#name: Publish Docker image #on: [push] #jobs: # push_to_registry: # name: Push Docker image to Docker Hub # runs-on: ubuntu-latest # steps: # - name: Check out the repo # uses: actions/checkout@v2 # - uses: actions/setup-java@v1 # with: # java-version: 1.8 # - name: Build # run: ./gradlew build # - name: Docker meta # id: docker_meta # uses: crazy-max/ghaction-docker-meta@v1 # with: # images: name/app # tag-sha: true # tag-latest: false # - name: Push to Docker Hub # uses: docker/build-push-action@v1 # with: # username: ${{ secrets.DOCKER_USERNAME }} # password: ${{ secrets.DOCKER_PASSWORD }} # context: . # tags: ${{ steps.docker_meta.outputs.tags }}