From dc030508c0ce27d067238f3d9376e865f4e1714a Mon Sep 17 00:00:00 2001 From: Dmitchell23 <159228808+Dmitchell23@users.noreply.github.com> Date: Tue, 27 Feb 2024 12:03:50 -0800 Subject: [PATCH 1/2] Create docker-image.yml --- .github/workflows/docker-image.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000..d657a63 --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,18 @@ +name: Docker Image CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Build the Docker image + run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) From 2221c607a4b9e563c7fe86092ab1e26ec2aaac18 Mon Sep 17 00:00:00 2001 From: Dmitchell23 Date: Tue, 27 Feb 2024 16:21:21 -0800 Subject: [PATCH 2/2] Changed logic and added check for ASCII values --- main.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index 31b9b81..a6b99d3 100644 --- a/main.cpp +++ b/main.cpp @@ -18,9 +18,16 @@ int main(){ if( input.size() != RGB_HEX_LENGTH ){ cout << "Please enter the color in hexadecimal format, starting with # followed by six hex values\n"; } - }while( input.size() != RGB_HEX_LENGTH ); + //Check if input is # using ASCII value + if (input[0] != 35) + { + cout << "Please enter the color in hexadecimal format, starting with # followed by six hex values\n"; + } + } + //Check if input is appropriate size then output response + while( input.size() == RGB_HEX_LENGTH ); cout << "Your hex color is: " << input << endl; return 0; -} \ No newline at end of file +}