Skip to content

Commit 430c440

Browse files
committed
fix last details
1 parent ba38a73 commit 430c440

1 file changed

Lines changed: 18 additions & 23 deletions

File tree

.github/workflows/docker-workflow.yml

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -118,26 +118,12 @@ jobs:
118118
username: ${{ secrets.DOCKER_USERNAME }}
119119
password: ${{ secrets.DOCKER_PASSWORD }}
120120

121-
- name: 🧠 Determine tag and floating tags
122-
id: taginfo
123-
run: |
124-
TAG="${GITHUB_REF#refs/tags/}"
125-
echo "version_tag=$TAG" >> $GITHUB_OUTPUT
126-
127-
FLOATING_TAGS="dev"
128-
if [[ "$TAG" == *-rc* ]]; then
129-
FLOATING_TAGS="dev stable"
130-
elif [[ "$TAG" != *-* ]]; then
131-
FLOATING_TAGS="dev stable latest"
132-
fi
133-
echo "floating_tags=$FLOATING_TAGS" >> $GITHUB_OUTPUT
134-
135121
- name: 🧠 Generate build tag from hash
136122
id: meta
137123
run: |
138124
HASH=$(sha256sum subvortex/core/Dockerfile.builder | cut -d ' ' -f1)
139125
echo "tag=subvortex/subvortex-wheel-builder:3.11-$HASH" >> $GITHUB_OUTPUT
140-
126+
141127
- name: 🐋 Build & push wheel-builder (only if not exists)
142128
id: wheelbuilder
143129
run: |
@@ -153,9 +139,19 @@ jobs:
153139
.
154140
fi
155141
156-
- name: 🧠 DEBUG!!!!
142+
- name: 🧠 Determine tag and floating tags
143+
id: taginfo
157144
run: |
158-
echo "${{ steps.meta.outputs.tag }}"
145+
TAG="${GITHUB_REF#refs/tags/}"
146+
echo "version_tag=$TAG" >> $GITHUB_OUTPUT
147+
148+
FLOATING_TAGS="dev"
149+
if [[ "$TAG" == *-rc* ]]; then
150+
FLOATING_TAGS="dev stable"
151+
elif [[ "$TAG" != *-* ]]; then
152+
FLOATING_TAGS="dev stable latest"
153+
fi
154+
echo "floating_tags=$FLOATING_TAGS" >> $GITHUB_OUTPUT
159155
160156
- name: 🚀 Build and push version-tagged image (on tag push only)
161157
if: startsWith(github.ref, 'refs/tags/') && github.event_name == 'push'
@@ -252,25 +248,25 @@ jobs:
252248
FLOATING_TAGS="${{ steps.taginfo.outputs.floating_tags }}"
253249
IS_PRERELEASE=${{ github.event.release.prerelease }}
254250
IS_DRAFT=${{ github.event.release.draft }}
255-
251+
256252
echo "📦 Release type: prerelease=$IS_PRERELEASE, draft=$IS_DRAFT"
257253
echo "🏷️ Floating tags requested: $FLOATING_TAGS"
258-
254+
259255
if [ "$IS_DRAFT" = "true" ]; then
260256
echo "⏭️ Skipping draft release"
261257
exit 0
262258
fi
263-
259+
264260
echo "🔍 Getting manifest for $IMAGE:$VERSION"
265261
docker buildx imagetools inspect $IMAGE:$VERSION
266-
262+
267263
for TAG in $FLOATING_TAGS; do
268264
# Skip "latest" for prereleases
269265
if [ "$IS_PRERELEASE" = "true" ] && [ "$TAG" = "latest" ]; then
270266
echo "⏭️ Skipping 'latest' tag for prerelease"
271267
continue
272268
fi
273-
269+
274270
echo "🔁 Creating manifest for $IMAGE:$TAG from $IMAGE:$VERSION"
275271
docker buildx imagetools create \
276272
--tag $IMAGE:$TAG \
@@ -349,4 +345,3 @@ jobs:
349345
fi
350346
fi
351347
done
352-

0 commit comments

Comments
 (0)