Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# name: Build and push image | |
# # Run action on both a push to the "develop" branch, | |
# # and when a Github release is created/edited/published | |
# on: | |
# push: | |
# branches: | |
# - develop | |
# paths: | |
# - 'coastlines/**' | |
# - '.github/workflows/docker.yaml' | |
# - 'Dockerfile' | |
# release: | |
# types: [created, edited, published] | |
# permissions: | |
# id-token: write # This is required for requesting the JWT | |
# contents: read # This is required for actions/checkout | |
# env: | |
# IMAGE_NAME: geoscienceaustralia/dea-coastlines | |
# jobs: | |
# push_ecr: | |
# runs-on: ubuntu-latest | |
# steps: | |
# - name: Checkout code | |
# uses: actions/checkout@v3 | |
# # If action is triggered by a release, push image to | |
# # Dockerhub using custom image tag extracted from the release | |
# - name: Get current version tag from release to use as image tag | |
# if: github.event_name == 'release' | |
# run: | | |
# echo "RELEASE=${GITHUB_REF/refs\/tags\/}" >> $GITHUB_ENV | |
# # If action is trigged by a push (not release), push a | |
# # latest/unstable image to Dockerhub using image tag based | |
# # on the most recent Github tag and commit hash | |
# - name: Get git commit hash for push to branch to use as image tag | |
# if: github.event_name != 'release' | |
# run: | | |
# git fetch --all --tags | |
# echo "RELEASE=$(git describe --tags)" >> $GITHUB_ENV | |
# - name: Configure AWS credentials | |
# uses: aws-actions/configure-aws-credentials@v1 | |
# with: | |
# role-to-assume: arn:aws:iam::538673716275:role/github-actions-role | |
# aws-region: ap-southeast-2 | |
# - name: Push image to ECR | |
# uses: whoan/docker-build-with-cache-action@master | |
# with: | |
# context: ./ | |
# registry: 538673716275.dkr.ecr.ap-southeast-2.amazonaws.com | |
# image_name: ${{ env.IMAGE_NAME }} | |
# image_tag: latest,${{ env.RELEASE }} |