From 5e05057b29cbd7fccc82f4fab8bbafea81615f77 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sun, 28 Jun 2026 20:56:30 -0500 Subject: [PATCH 1/3] chore: migrate workflows to gitea --- {.github => .gitea}/workflows/deploy.yml | 0 {.github => .gitea}/workflows/pull_request.yml | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {.github => .gitea}/workflows/deploy.yml (100%) rename {.github => .gitea}/workflows/pull_request.yml (100%) diff --git a/.github/workflows/deploy.yml b/.gitea/workflows/deploy.yml similarity index 100% rename from .github/workflows/deploy.yml rename to .gitea/workflows/deploy.yml diff --git a/.github/workflows/pull_request.yml b/.gitea/workflows/pull_request.yml similarity index 100% rename from .github/workflows/pull_request.yml rename to .gitea/workflows/pull_request.yml From af649d2c23bbd9506e74cf5cb2c8c032137ee7e9 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sun, 28 Jun 2026 20:56:40 -0500 Subject: [PATCH 2/3] feat: cleanup links --- internal/assets/json/links.json | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/internal/assets/json/links.json b/internal/assets/json/links.json index d6cca33..e3aa4d0 100644 --- a/internal/assets/json/links.json +++ b/internal/assets/json/links.json @@ -1,4 +1,9 @@ [ + { + "href": "https://groundsforsupport.stevanfreeborn.com", + "icon": "fa-solid fa-mug-hot fa-lg", + "text": "Buy Me A Coffee" + }, { "href": "https://youtube.stevanfreeborn.com", "icon": "fa-brands fa-square-youtube fa-lg", @@ -14,16 +19,6 @@ "icon": "fa-solid fa-store fa-lg", "text": "Store" }, - { - "href": "https://groundsforsupport.stevanfreeborn.com", - "icon": "fa-solid fa-mug-hot fa-lg", - "text": "Buy Me A Coffee" - }, - { - "href": "https://tangled.stevanfreeborn.com", - "icon": "fa-brands fa-git-alt fa-lg", - "text": "Tangled" - }, { "href": "https://github.stevanfreeborn.com", "icon": "fa-brands fa-square-github fa-lg", @@ -49,16 +44,6 @@ "icon": "fa-brands fa-discord fa-lg", "text": "Discord" }, - { - "href": "https://telegram.stevanfreeborn.com", - "icon": "fa-brands fa-telegram fa-lg", - "text": "Telegram" - }, - { - "href": "https://substack.stevanfreeborn.com", - "icon": "fa-solid fa-video fa-lg", - "text": "stdout" - }, { "href": "https://stevanfreeborn.com", "icon": "fa-solid fa-globe fa-lg", From 47a003c4132a9ec332d04f38bec2a9e4a70d1e3a Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sun, 28 Jun 2026 21:11:58 -0500 Subject: [PATCH 3/3] chore: fix workflows --- .gitea/workflows/deploy.yml | 24 +++++++++++++----------- .gitea/workflows/pull_request.yml | 26 +++++++++++++++++--------- 2 files changed, 30 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e46e518..57b8a5a 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,36 +13,38 @@ on: jobs: build: name: Build and push Docker image - runs-on: ubuntu-24.04-arm + runs-on: ubuntu-latest outputs: version: ${{ steps.version.outputs.version }} steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v4 - name: Create version tag id: version run: echo "version=$(date +%Y.%m.%d.%H%M%S)" >> $GITHUB_OUTPUT - name: Build and push server image - run: | - TAG=${{ secrets.DOCKERHUB_USERNAME }}/links.stevanfreeborn.com:${{ steps.version.outputs.version }} - docker build -t $TAG . - docker push $TAG + uses: docker/build-push-action@v7 + with: + context: . + platforms: linux/arm64 + push: true + tags: ${{ secrets.DOCKERHUB_USERNAME }}/links.stevanfreeborn.com:${{ steps.version.outputs.version }} deploy: name: Deploy to server runs-on: ubuntu-latest needs: build steps: - - name: Checkout repository - uses: actions/checkout@v6 - with: - fetch-depth: 0 - name: Run deploy script uses: appleboy/ssh-action@master with: diff --git a/.gitea/workflows/pull_request.yml b/.gitea/workflows/pull_request.yml index 9b1d153..f4a666a 100644 --- a/.gitea/workflows/pull_request.yml +++ b/.gitea/workflows/pull_request.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Go uses: actions/setup-go@v6 with: @@ -20,24 +20,32 @@ jobs: version: latest build: name: Build server - runs-on: ubuntu-24.04-arm + runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Set up Go uses: actions/setup-go@v6 with: go-version: '1.25' - name: Download dependencies run: go mod download - - name: Build application - run: CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/web/main.go + - name: Build application for ARM64 + run: CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o server ./cmd/web/main.go docker: name: Build Docker image - runs-on: ubuntu-24.04-arm + runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 - - name: Build Docker image - run: docker build -t links.stevanfreeborn.com . + uses: actions/checkout@v7 + - name: Set up QEMU + uses: docker/setup-qemu-action@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v4 + - name: Build Docker image for ARM64 + uses: docker/build-push-action@v7 + with: + context: . + platforms: linux/arm64 + push: false