From d2017246b587aa6a46f0c4895431e0f4176ebdce Mon Sep 17 00:00:00 2001 From: Robert Waffen Date: Tue, 13 Sep 2022 12:14:46 +0200 Subject: [PATCH] its not main its refs/heads/main --- .github/workflows/build_docker.yml | 38 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build_docker.yml b/.github/workflows/build_docker.yml index 2ce08708..28d6411a 100644 --- a/.github/workflows/build_docker.yml +++ b/.github/workflows/build_docker.yml @@ -32,25 +32,25 @@ jobs: from packaging.version import parse version = "${{ github.ref }}".replace("refs/tags/v", "") print(version) - # image = "ghcr.io/${{ github.repository }}" - # tags = set() - # # full version - # tags.add(f"{image}:{version}") - # if version == 'main': - # tags.add(f"{image}:development") - # if not parse(version).is_prerelease: - # # only final and post-releases should get the tags - # # used for automatic use of latest *stable* version - # # major_version - # if not version == 'main': - # major_version = re.search(r'(\d+?)\.', version).group(1) - # tags.add(f"{image}:{major_version}") - # # major_version.minor_version - # major_and_minor_version = re.search(r'(\d+?\.\d+?)\.', version).group(1) - # tags.add(f"{image}:{major_and_minor_version}") - # tags.add(f"{image}:latest") - # tags = ",".join(sorted(list(tags))) - # print(f"::set-output name=tags::{tags}") + image = "ghcr.io/${{ github.repository }}" + tags = set() + # full version + tags.add(f"{image}:{version}") + if version == 'refs/heads/main': + tags.add(f"{image}:development") + if not parse(version).is_prerelease: + # only final and post-releases should get the tags + # used for automatic use of latest *stable* version + # major_version + if not version == 'refs/heads/main': + major_version = re.search(r'(\d+?)\.', version).group(1) + tags.add(f"{image}:{major_version}") + # major_version.minor_version + major_and_minor_version = re.search(r'(\d+?\.\d+?)\.', version).group(1) + tags.add(f"{image}:{major_and_minor_version}") + tags.add(f"{image}:latest") + tags = ",".join(sorted(list(tags))) + print(f"::set-output name=tags::{tags}") id: tags - name: Build and push