diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 2313fa0..3de16bb 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,6 +3,12 @@ on: push: branches: - main + workflow_dispatch: + inputs: + build_number: + description: "Docker image tag to be deployed" + required: true + default: "" jobs: build-and-deploy: runs-on: ubuntu-latest @@ -24,9 +30,14 @@ jobs: java-version: '21' - name: Generate Build Number run: | - BUILD_NUMBER=$(date +'%d%m%Y%H%M%S') + if [ -z "${{ github.event.inputs.build_number }}"]; then + BUILD_NUMBER=$(date +'%d%m%Y%H%M%S') + echo "No build number provided. Using $BUILD_NUMBER" + else + BUILD_NUMBER="${{ github.event.inputs.build_number }}" + echo "Using provided build number $BUILD_NUMBER" + fi echo "BUILD_NUMBER=$BUILD_NUMBER" >> $GITHUB_ENV - echo "Generated Build Number: $BUILD_NUMBER" - name: Login to Docker Hub uses: docker/login-action@v3 with: @@ -48,4 +59,4 @@ jobs: docker image prune -f docker ps echo "$BUILD_NUMBER" > build-number.txt - EOF + EOF \ No newline at end of file