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) 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 +}