feat(docker): Add tag on push event

This commit is contained in:
Jon Buckley 2024-07-26 20:05:06 -04:00
Родитель b0d25576db
Коммит bb5615ac19
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 5E8CDFF2B02729E8
1 изменённых файлов: 25 добавлений и 1 удалений

26
.github/workflows/docker.yml поставляемый
Просмотреть файл

@ -1,6 +1,8 @@
name: Docker
on:
push:
tags: '*'
workflow_dispatch:
inputs:
git_tag:
@ -8,6 +10,26 @@ on:
required: true
jobs:
tag:
name: Determine tag to build
runs-on: ubuntu-latest
permissions: {}
outputs:
TAG: ${{ steps.determine.outputs.tag }}
steps:
- id: determine
run: |
# workflow_dispatch
if [[ "${{ github.event.inputs.git_tag }}" != "" ]]; then
echo "tag=${{ github.event.inputs.git_tag }}" >> $GITHUB_OUTPUT
# push
elif [[ "${{ github.ref }}" != "" ]]; then
echo "tag=$(cut -d \/ -f3 <(echo '${{ github.ref }}'))" >> $GITHUB_OUTPUT
else
echo "Cannot determine tag"
exit 1
fi
docker:
name: Docker build and push to GAR
runs-on: ubuntu-latest
@ -21,7 +43,9 @@ jobs:
GCP_PROJECT_ID: moz-fx-fxa-prod
IMAGE: fxa-mono
RUN_ID: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
TAG: ${{ github.event.inputs.git_tag }}
TAG: ${{ needs.tag.outputs.TAG }}
needs:
- tag
steps:
- uses: actions/checkout@v4
with: