feat(auto-release): use unique timestamp-based tag pattern

Replace the YYYY-MM date format with a YYYYMMDDHHmmSS.run_id pattern
to guarantee unique tags and prevent conflicts when the cron schedule
triggers multiple times within the same month.

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-08-21 10:35:29 +02:00
co-authored by Copilot
parent df71b11bf2
commit 1eacc05e8e
+2 -1
View File
@@ -4,6 +4,7 @@ on:
schedule: schedule:
# Second Sunday of every month at 00:00 UTC # Second Sunday of every month at 00:00 UTC
- cron: "0 0 8-14 * 0" - cron: "0 0 8-14 * 0"
workflow_dispatch: {}
env: env:
GIT_EMAIL: noreply@cryptic.systems GIT_EMAIL: noreply@cryptic.systems
@@ -24,7 +25,7 @@ jobs:
- name: Create and push new tag - name: Create and push new tag
id: create_tag id: create_tag
run: | run: |
defined_tag="$(date -u +"%Y-%m")" defined_tag="$(date -u +"%Y%m%d%H%M%S").${{ github.run_id }}"
echo "defined_tag=${defined_tag}" >> $GITHUB_OUTPUT echo "defined_tag=${defined_tag}" >> $GITHUB_OUTPUT
echo "New tag: ${defined_tag}" echo "New tag: ${defined_tag}"