Bump docker/build-push-action from 4 to 5 #51
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 | |
on: | |
repository_dispatch: | |
types: [fog-ros-baseimage-update] | |
push: | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
- uses: docker/setup-buildx-action@v2 | |
- name: Set image tag format without suffix | |
run: | | |
echo "IMAGE_TAG_FORMAT=type=sha" >> $GITHUB_ENV | |
if: github.event_name == 'push' | |
- name: Set image tag format with suffix | |
# it is possible that run_number should be used instead run_attempt | |
# run_attempt is unique number on every run and run_attempt resets to 1 if re-build is not used | |
# content of image_sha_tag_suffix is defined in fog-ros-baseimage dispatcher workflow. | |
run: | | |
echo "IMAGE_TAG_FORMAT=type=sha,suffix=-${{ github.event.client_payload.image_sha_tag_suffix }}" >> $GITHUB_ENV | |
if: github.event_name == 'repository_dispatch' | |
- name: Docker meta | |
id: meta | |
uses: docker/metadata-action@v4 | |
with: | |
images: ghcr.io/tiiuae/tii-gremsy | |
tags: | | |
type=ref,event=branch | |
type=semver,pattern={{version}} | |
type=raw,value=latest | |
${{ env.IMAGE_TAG_FORMAT }} | |
- name: Login to GitHub Container Registry | |
uses: docker/login-action@v2 | |
with: | |
registry: ghcr.io | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Build container image and push | |
uses: docker/build-push-action@v5 | |
with: | |
context: . | |
push: true | |
tags: ${{ steps.meta.outputs.tags }} | |
labels: ${{ steps.meta.outputs.labels }} |