From 323bfc4d2e7cbb289b395fba995040cececf3db4 Mon Sep 17 00:00:00 2001 From: Flaminel Date: Fri, 1 Aug 2025 19:51:10 +0300 Subject: [PATCH] added major and minor tags for Docker images --- .github/workflows/build-docker.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 88bd12cb..b94d83d5 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -29,6 +29,8 @@ jobs: githubHeadRef=${{ env.githubHeadRef }} latestDockerTag="" versionDockerTag="" + majorVersionDockerTag="" + minorVersionDockerTag="" version="0.0.1" if [[ "$githubRef" =~ ^"refs/tags/" ]]; then @@ -36,6 +38,12 @@ jobs: latestDockerTag="latest" versionDockerTag=${branch#v} version=${branch#v} + + # Extract major and minor versions for additional tags + if [[ "$versionDockerTag" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+) ]]; then + majorVersionDockerTag="${BASH_REMATCH[1]}" + minorVersionDockerTag="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}" + fi else # Determine if this run is for the main branch or another branch if [[ -z "$githubHeadRef" ]]; then @@ -58,6 +66,12 @@ jobs: if [ -n "$versionDockerTag" ]; then githubTags="$githubTags,ghcr.io/cleanuparr/cleanuparr:$versionDockerTag" fi + if [ -n "$minorVersionDockerTag" ]; then + githubTags="$githubTags,ghcr.io/cleanuparr/cleanuparr:$minorVersionDockerTag" + fi + if [ -n "$majorVersionDockerTag" ]; then + githubTags="$githubTags,ghcr.io/cleanuparr/cleanuparr:$majorVersionDockerTag" + fi # set env vars echo "branch=$branch" >> $GITHUB_ENV