From 66d76d40dd8665d67d7b255259f2e594f995a70a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 6 Feb 2023 21:34:02 +0100 Subject: [PATCH] Fixed and improved docker build --- .github/workflows/docker_build.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker_build.yml b/.github/workflows/docker_build.yml index 20de55a7..99575fd6 100644 --- a/.github/workflows/docker_build.yml +++ b/.github/workflows/docker_build.yml @@ -6,11 +6,10 @@ on: push: branches: - '**' - branches-ignore: - - 'dependabot/**' - - 'I10n_**' + - '!I10n_**' tags: - 'v*.*.*' + - 'v*.*.*-**' pull_request: branches: - 'master' @@ -33,8 +32,24 @@ jobs: # Mark the image build from master as latest (as we dont have really releases yet) tags: | type=raw,value=latest,enable={{is_default_branch}} + type=edge,branch=master type=ref,event=branch, type=ref,event=tag, + type=schedule + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=ref,event=branch + type=ref,event=pr + labels: | + org.opencontainers.image.source=${{ github.event.repository.clone_url }} + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.title=Part-DB + org.opencontainers.image.description=Part-DB is a web application for managing electronic components and your inventory. + org.opencontainers.image.url=https://github.com/Part-DB/Part-DB-symfony + org.opencontainers.image.source=https://github.com/Part-DB/Part-DB-symfony + org.opencontainers.image.authors=Jan Böhmer + org.opencontainers.licenses=AGPL-3.0-or-later - name: Set up QEMU