chore: fix workflows

This commit is contained in:
Stevan Freeborn
2026-06-28 21:11:58 -05:00
parent af649d2c23
commit 47a003c413
2 changed files with 30 additions and 20 deletions
+17 -9
View File
@@ -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