From d094809838e7c1065e83a98cba82a8516af3650c Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 05:41:18 +0000 Subject: [PATCH 01/16] Add automated docker build --- .gitea/workflows/docker-build.yml | 75 +++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 .gitea/workflows/docker-build.yml diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..dc82e4b --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,75 @@ +name: Build Docker Image + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Extract metadata + id: meta + run: | + echo "sha_short=$(echo ${{ github.sha }} | cut -c1-7)" >> $GITHUB_OUTPUT + echo "branch=${{ github.ref_name }}" >> $GITHUB_OUTPUT + echo "timestamp=$(date -u +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT + + - name: Build Docker image + uses: docker/build-push-action@v5 + with: + context: . + push: false + tags: | + paper-dynasty:latest + paper-dynasty:${{ steps.meta.outputs.sha_short }} + cache-from: type=gha + cache-to: type=gha,mode=max + outputs: type=docker,dest=/tmp/paper-dynasty-image.tar + + - name: Build Summary + run: | + echo "## 🐳 Docker Build Successful! ✅" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Image Tags:**" >> $GITHUB_STEP_SUMMARY + echo "- \`paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY + echo "- \`paper-dynasty:${{ steps.meta.outputs.sha_short }}\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Build Details:**" >> $GITHUB_STEP_SUMMARY + echo "- Branch: \`${{ steps.meta.outputs.branch }}\`" >> $GITHUB_STEP_SUMMARY + echo "- Commit: \`${{ github.sha }}\`" >> $GITHUB_STEP_SUMMARY + echo "- Timestamp: \`${{ steps.meta.outputs.timestamp }}\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "_Ready to deploy to production!_" >> $GITHUB_STEP_SUMMARY + + - name: Save build info + run: | + mkdir -p artifacts + cat > artifacts/build-info.txt < Date: Wed, 4 Feb 2026 05:48:40 +0000 Subject: [PATCH 02/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index dc82e4b..c085952 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -1,4 +1,4 @@ -name: Build Docker Image +ame: Build Docker Image on: push: @@ -22,7 +22,11 @@ jobs: - name: Extract metadata id: meta run: | - echo "sha_short=$(echo ${{ github.sha }} | cut -c1-7)" >> $GITHUB_OUTPUT + VERSION=$(cat VERSION 2>/dev/null || echo "0.0.0") + SHA_SHORT=$(echo ${{ github.sha }} | cut -c1-7) + echo "version=${VERSION}" >> $GITHUB_OUTPUT + echo "sha_short=${SHA_SHORT}" >> $GITHUB_OUTPUT + echo "version_sha=v${VERSION}-${SHA_SHORT}" >> $GITHUB_OUTPUT echo "branch=${{ github.ref_name }}" >> $GITHUB_OUTPUT echo "timestamp=$(date -u +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT @@ -33,7 +37,8 @@ jobs: push: false tags: | paper-dynasty:latest - paper-dynasty:${{ steps.meta.outputs.sha_short }} + paper-dynasty:v${{ steps.meta.outputs.version }} + paper-dynasty:${{ steps.meta.outputs.version_sha }} cache-from: type=gha cache-to: type=gha,mode=max outputs: type=docker,dest=/tmp/paper-dynasty-image.tar @@ -44,7 +49,8 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "**Image Tags:**" >> $GITHUB_STEP_SUMMARY echo "- \`paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY - echo "- \`paper-dynasty:${{ steps.meta.outputs.sha_short }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`paper-dynasty:v${{ steps.meta.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`paper-dynasty:${{ steps.meta.outputs.version_sha }}\`" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Build Details:**" >> $GITHUB_STEP_SUMMARY echo "- Branch: \`${{ steps.meta.outputs.branch }}\`" >> $GITHUB_STEP_SUMMARY @@ -59,7 +65,8 @@ jobs: cat > artifacts/build-info.txt < Date: Wed, 4 Feb 2026 05:52:17 +0000 Subject: [PATCH 03/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index c085952..afa21f6 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -72,11 +72,3 @@ jobs: Author: ${{ github.actor }} Timestamp: ${{ steps.meta.outputs.timestamp }} EOF - - - name: Upload build artifacts - uses: actions/upload-artifact@v4 - with: - name: build-info - path: artifacts/build-info.txt - retention-days: 30 - From 175a19b372d33e03f7ca3a45d3a66149eecb25c5 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:01:01 +0000 Subject: [PATCH 04/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 83 +++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index afa21f6..aab13d9 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -72,3 +72,86 @@ jobs: Author: ${{ github.actor }} Timestamp: ${{ steps.meta.outputs.timestamp }} EOF + + - name: Discord Notification - Success + if: success() && github.ref == 'refs/heads/main' + run: | + curl -H "Content-Type: application/json" \ + -d '{ + "embeds": [{ + "title": "✅ Paper Dynasty Build Successful", + "description": "Docker image built and ready to deploy!", + "color": 3066993, + "fields": [ + { + "name": "Version", + "value": "`v${{ steps.meta.outputs.version }}`", + "inline": true + }, + { + "name": "Image Tag", + "value": "`${{ steps.meta.outputs.version_sha }}`", + "inline": true + }, + { + "name": "Branch", + "value": "`${{ steps.meta.outputs.branch }}`", + "inline": true + }, + { + "name": "Commit", + "value": "`${{ steps.meta.outputs.sha_short }}`", + "inline": true + }, + { + "name": "Author", + "value": "${{ github.actor }}", + "inline": true + }, + { + "name": "View Run", + "value": "[Click here](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})", + "inline": false + } + ], + "timestamp": "${{ steps.meta.outputs.timestamp }}" + }] + }' \ + https://discord.com/api/webhooks/1468485116631453840/JALtLV8dO2IWso3tNcntHW8wDgQeMZuLgFKVUeoEY9ig_OPjjm4PmjvzwYebH5l7_Nxv + + - name: Discord Notification - Failure + if: failure() && github.ref == 'refs/heads/main' + run: | + curl -H "Content-Type: application/json" \ + -d '{ + "embeds": [{ + "title": "❌ Paper Dynasty Build Failed", + "description": "Docker build encountered an error.", + "color": 15158332, + "fields": [ + { + "name": "Branch", + "value": "`${{ github.ref_name }}`", + "inline": true + }, + { + "name": "Commit", + "value": "`${{ github.sha }}`", + "inline": true + }, + { + "name": "Author", + "value": "${{ github.actor }}", + "inline": true + }, + { + "name": "View Logs", + "value": "[Click here](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})", + "inline": false + } + ], + "timestamp": "'"$(date -u +%Y-%m-%dT%H:%M:%SZ)"'" + }] + }' \ + https://discord.com/api/webhooks/1468485116631453840/JALtLV8dO2IWso3tNcntHW8wDgQeMZuLgFKVUeoEY9ig_OPjjm4PmjvzwYebH5l7_Nxv + From 63ea86f35a3998672e82db93f7d1d79620eab645 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:13:37 +0000 Subject: [PATCH 05/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index aab13d9..6f17ff5 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -19,6 +19,14 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub + if: github.ref == 'refs/heads/main' + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Extract metadata id: meta run: | @@ -34,30 +42,35 @@ jobs: uses: docker/build-push-action@v5 with: context: . - push: false + push: ${{ github.ref == 'refs/heads/main' }} tags: | - paper-dynasty:latest - paper-dynasty:v${{ steps.meta.outputs.version }} - paper-dynasty:${{ steps.meta.outputs.version_sha }} + manticorum67/paper-dynasty:latest + manticorum67/paper-dynasty:v${{ steps.meta.outputs.version }} + manticorum67/paper-dynasty:${{ steps.meta.outputs.version_sha }} cache-from: type=gha cache-to: type=gha,mode=max - outputs: type=docker,dest=/tmp/paper-dynasty-image.tar - name: Build Summary run: | echo "## 🐳 Docker Build Successful! ✅" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Image Tags:**" >> $GITHUB_STEP_SUMMARY - echo "- \`paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY - echo "- \`paper-dynasty:v${{ steps.meta.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY - echo "- \`paper-dynasty:${{ steps.meta.outputs.version_sha }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty:v${{ steps.meta.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty:${{ steps.meta.outputs.version_sha }}\`" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Build Details:**" >> $GITHUB_STEP_SUMMARY echo "- Branch: \`${{ steps.meta.outputs.branch }}\`" >> $GITHUB_STEP_SUMMARY echo "- Commit: \`${{ github.sha }}\`" >> $GITHUB_STEP_SUMMARY echo "- Timestamp: \`${{ steps.meta.outputs.timestamp }}\`" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "_Ready to deploy to production!_" >> $GITHUB_STEP_SUMMARY + if [ "${{ github.ref }}" == "refs/heads/main" ]; then + echo "🚀 **Pushed to Docker Hub!**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Pull with: \`docker pull manticorum67/paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY + else + echo "_PR build - image not pushed to Docker Hub_" >> $GITHUB_STEP_SUMMARY + fi - name: Save build info run: | From 8bd30211e02eb86ff4e3e2f29c29f2c4992f8af3 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:22:40 +0000 Subject: [PATCH 06/16] Update VERSION --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 36c5cb9..27f9cd3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.7.13 +1.8.0 From a360e8812d8d8a6f05e184aa4c982167241b44b1 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:28:55 +0000 Subject: [PATCH 07/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 76 ++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 6f17ff5..8630eb1 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -1,4 +1,4 @@ -ame: Build Docker Image +name: Build Docker Image on: push: @@ -16,6 +16,80 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Check VERSION was bumped (semantic versioning) + if: github.event_name == 'pull_request' + run: | + # Get VERSION from this PR branch + PR_VERSION=$(cat VERSION 2>/dev/null || echo "0.0.0") + + # Get VERSION from main branch + git fetch origin main:main + MAIN_VERSION=$(git show main:VERSION 2>/dev/null || echo "0.0.0") + + echo "📋 Semantic Version Check" + echo "Main branch version: $MAIN_VERSION" + echo "PR branch version: $PR_VERSION" + echo "" + + # Parse versions into components + IFS='.' read -r MAIN_MAJOR MAIN_MINOR MAIN_PATCH <<< "$MAIN_VERSION" + IFS='.' read -r PR_MAJOR PR_MINOR PR_PATCH <<< "$PR_VERSION" + + # Remove any non-numeric characters (like 'v' prefix or pre-release tags) + MAIN_MAJOR=${MAIN_MAJOR//[!0-9]/} + MAIN_MINOR=${MAIN_MINOR//[!0-9]/} + MAIN_PATCH=${MAIN_PATCH//[!0-9]/} + PR_MAJOR=${PR_MAJOR//[!0-9]/} + PR_MINOR=${PR_MINOR//[!0-9]/} + PR_PATCH=${PR_PATCH//[!0-9]/} + + # Check if VERSION unchanged + if [ "$PR_VERSION" = "$MAIN_VERSION" ]; then + echo "❌ ERROR: VERSION file has not been updated!" + echo "" + echo "Please update the VERSION file in your PR." + echo "Current version: $MAIN_VERSION" + exit 1 + fi + + # Validate semantic version bump + VALID=false + BUMP_TYPE="" + + # Check for major version bump (X.0.0) + if [ "$PR_MAJOR" -eq $((MAIN_MAJOR + 1)) ] && [ "$PR_MINOR" -eq 0 ] && [ "$PR_PATCH" -eq 0 ]; then + VALID=true + BUMP_TYPE="major" + # Check for minor version bump (x.X.0) + elif [ "$PR_MAJOR" -eq "$MAIN_MAJOR" ] && [ "$PR_MINOR" -eq $((MAIN_MINOR + 1)) ] && [ "$PR_PATCH" -eq 0 ]; then + VALID=true + BUMP_TYPE="minor" + # Check for patch version bump (x.x.X) + elif [ "$PR_MAJOR" -eq "$MAIN_MAJOR" ] && [ "$PR_MINOR" -eq "$MAIN_MINOR" ] && [ "$PR_PATCH" -eq $((MAIN_PATCH + 1)) ]; then + VALID=true + BUMP_TYPE="patch" + fi + + if [ "$VALID" = true ]; then + echo "✅ Valid $BUMP_TYPE version bump: $MAIN_VERSION → $PR_VERSION" + else + echo "❌ ERROR: Invalid semantic version change!" + echo "" + echo "Current version: $MAIN_VERSION" + echo "PR version: $PR_VERSION" + echo "" + echo "Valid version bumps:" + echo " - Patch: $MAIN_MAJOR.$MAIN_MINOR.$((MAIN_PATCH + 1))" + echo " - Minor: $MAIN_MAJOR.$((MAIN_MINOR + 1)).0" + echo " - Major: $((MAIN_MAJOR + 1)).0.0" + echo "" + echo "Common issues:" + echo " ❌ Skipping versions (e.g., 2.5.0 → 2.7.0)" + echo " ❌ Going backwards (e.g., 2.5.0 → 2.4.0)" + echo " ❌ Not resetting lower components (e.g., 2.5.0 → 2.6.1)" + exit 1 + fi + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 From f0c124b00fa7354fa3237fd7d1143e6bea434dbb Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:35:09 +0000 Subject: [PATCH 08/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 8630eb1..7131f9e 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -146,20 +146,6 @@ jobs: echo "_PR build - image not pushed to Docker Hub_" >> $GITHUB_STEP_SUMMARY fi - - name: Save build info - run: | - mkdir -p artifacts - cat > artifacts/build-info.txt < Date: Wed, 4 Feb 2026 06:43:59 +0000 Subject: [PATCH 09/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 128 ++++++++++++++++++++---------- 1 file changed, 85 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 7131f9e..550c0d3 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -147,50 +147,92 @@ jobs: fi - name: Discord Notification - Success - if: success() && github.ref == 'refs/heads/main' + if: success() && github.ref == 'refs/heads/main' run: | - curl -H "Content-Type: application/json" \ - -d '{ - "embeds": [{ - "title": "✅ Paper Dynasty Build Successful", - "description": "Docker image built and ready to deploy!", - "color": 3066993, - "fields": [ - { - "name": "Version", - "value": "`v${{ steps.meta.outputs.version }}`", - "inline": true - }, - { - "name": "Image Tag", - "value": "`${{ steps.meta.outputs.version_sha }}`", - "inline": true - }, - { - "name": "Branch", - "value": "`${{ steps.meta.outputs.branch }}`", - "inline": true - }, - { - "name": "Commit", - "value": "`${{ steps.meta.outputs.sha_short }}`", - "inline": true - }, - { - "name": "Author", - "value": "${{ github.actor }}", - "inline": true - }, - { - "name": "View Run", - "value": "[Click here](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})", - "inline": false - } - ], - "timestamp": "${{ steps.meta.outputs.timestamp }}" - }] - }' \ - https://discord.com/api/webhooks/1468485116631453840/JALtLV8dO2IWso3tNcntHW8wDgQeMZuLgFKVUeoEY9ig_OPjjm4PmjvzwYebH5l7_Nxv + # Debug: Show what variables we have + echo "=== Debug Info ===" + echo "Version: ${{ steps.meta.outputs.version }}" + echo "Version SHA: ${{ steps.meta.outputs.version_sha }}" + echo "SHA Short: ${{ steps.meta.outputs.sha_short }}" + echo "Branch: ${{ steps.meta.outputs.branch }}" + echo "Timestamp: ${{ steps.meta.outputs.timestamp }}" + echo "Actor: ${{ github.actor }}" + echo "" + + # Build the JSON payload + PAYLOAD=$(cat < Date: Wed, 4 Feb 2026 06:45:52 +0000 Subject: [PATCH 10/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 550c0d3..e621307 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -146,8 +146,8 @@ jobs: echo "_PR build - image not pushed to Docker Hub_" >> $GITHUB_STEP_SUMMARY fi - - name: Discord Notification - Success - if: success() && github.ref == 'refs/heads/main' + - name: Discord Notification - Success (DEBUG) + if: success() && github.ref == 'refs/heads/main' || github.event_name == 'pull_request') run: | # Debug: Show what variables we have echo "=== Debug Info ===" From ab0f42d615b5bb9b053c051e21b1416f28a7482e Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:47:22 +0000 Subject: [PATCH 11/16] Update VERSION --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 27f9cd3..a8fdfda 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.0 +1.8.1 From f36bcaccd228faeab9818de6ac775785faa9b2b7 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:49:54 +0000 Subject: [PATCH 12/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index e621307..7e09832 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -147,7 +147,7 @@ jobs: fi - name: Discord Notification - Success (DEBUG) - if: success() && github.ref == 'refs/heads/main' || github.event_name == 'pull_request') + if: success() run: | # Debug: Show what variables we have echo "=== Debug Info ===" From 56746a8f6a063868a922242243034dccb8d79b27 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:53:48 +0000 Subject: [PATCH 13/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 7e09832..75effd8 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -110,7 +110,7 @@ jobs: echo "sha_short=${SHA_SHORT}" >> $GITHUB_OUTPUT echo "version_sha=v${VERSION}-${SHA_SHORT}" >> $GITHUB_OUTPUT echo "branch=${{ github.ref_name }}" >> $GITHUB_OUTPUT - echo "timestamp=$(date -u +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT + echo "timestamp=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT - name: Build Docker image uses: docker/build-push-action@v5 From 1f4fad4a66ccbd14da562b6b2b8db00a2b58b9a7 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 06:58:18 +0000 Subject: [PATCH 14/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 132 ++++++++++-------------------- 1 file changed, 45 insertions(+), 87 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 75effd8..8514858 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -146,96 +146,54 @@ jobs: echo "_PR build - image not pushed to Docker Hub_" >> $GITHUB_STEP_SUMMARY fi - - name: Discord Notification - Success (DEBUG) - if: success() + - name: Discord Notification - Success + if: success() && github.ref == 'refs/heads/main' run: | - # Debug: Show what variables we have - echo "=== Debug Info ===" - echo "Version: ${{ steps.meta.outputs.version }}" - echo "Version SHA: ${{ steps.meta.outputs.version_sha }}" - echo "SHA Short: ${{ steps.meta.outputs.sha_short }}" - echo "Branch: ${{ steps.meta.outputs.branch }}" - echo "Timestamp: ${{ steps.meta.outputs.timestamp }}" - echo "Actor: ${{ github.actor }}" - echo "" - - # Build the JSON payload - PAYLOAD=$(cat < Date: Wed, 4 Feb 2026 07:07:58 +0000 Subject: [PATCH 15/16] Update .gitea/workflows/docker-build.yml --- .gitea/workflows/docker-build.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 8514858..a46deea 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -118,9 +118,9 @@ jobs: context: . push: ${{ github.ref == 'refs/heads/main' }} tags: | - manticorum67/paper-dynasty:latest - manticorum67/paper-dynasty:v${{ steps.meta.outputs.version }} - manticorum67/paper-dynasty:${{ steps.meta.outputs.version_sha }} + manticorum67/paper-dynasty-discordapp:latest + manticorum67/paper-dynasty-discordapp:v${{ steps.meta.outputs.version }} + manticorum67/paper-dynasty-discordapp:${{ steps.meta.outputs.version_sha }} cache-from: type=gha cache-to: type=gha,mode=max @@ -129,9 +129,9 @@ jobs: echo "## 🐳 Docker Build Successful! ✅" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Image Tags:**" >> $GITHUB_STEP_SUMMARY - echo "- \`manticorum67/paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY - echo "- \`manticorum67/paper-dynasty:v${{ steps.meta.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY - echo "- \`manticorum67/paper-dynasty:${{ steps.meta.outputs.version_sha }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty-discordapp:latest\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty-discordapp:v${{ steps.meta.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY + echo "- \`manticorum67/paper-dynasty-discordapp:${{ steps.meta.outputs.version_sha }}\`" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Build Details:**" >> $GITHUB_STEP_SUMMARY echo "- Branch: \`${{ steps.meta.outputs.branch }}\`" >> $GITHUB_STEP_SUMMARY @@ -141,7 +141,7 @@ jobs: if [ "${{ github.ref }}" == "refs/heads/main" ]; then echo "🚀 **Pushed to Docker Hub!**" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "Pull with: \`docker pull manticorum67/paper-dynasty:latest\`" >> $GITHUB_STEP_SUMMARY + echo "Pull with: \`docker pull manticorum67/paper-dynasty-discordapp:latest\`" >> $GITHUB_STEP_SUMMARY else echo "_PR build - image not pushed to Docker Hub_" >> $GITHUB_STEP_SUMMARY fi From 735d51ab2e61440b279cb60a9abb10a6e8d10d25 Mon Sep 17 00:00:00 2001 From: cal Date: Wed, 4 Feb 2026 07:09:05 +0000 Subject: [PATCH 16/16] Update VERSION --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index a8fdfda..53adb84 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.1 +1.8.2