Compare commits

...
3 Commits
Author SHA1 Message Date
robin 7821009f96 Merge pull request 'Merging PRs now requires linting/formatting/tests and builds to complete' (#48) from dev into main
Build and Deploy / build-and-deploy (push) Successful in 2m3s
Build and Deploy / sync-dev (push) Successful in 14s
2026-09-09 17:19:40 +02:00
robin c4ce8e66b6 fix: removed unused packages from 'Install system dependencies' step
PR Checks / lint-test-and-build (pull_request) Successful in 3m7s
2026-09-09 17:13:17 +02:00
robin a9328043b7 feat: moved parts of CI/CD to pull requests, rather than after merging
PR Checks / lint-test-and-build (pull_request) Successful in 3m7s
2026-09-09 17:06:19 +02:00
2 changed files with 41 additions and 22 deletions
+2 -22
View File
@@ -15,35 +15,15 @@ jobs:
build-and-deploy:
runs-on: ubuntu-latest
container:
image: golang:1.27-bookworm
image: node:24-bookworm
steps:
- name: Install system dependencies
run: |
apt-get update && apt-get install -y --no-install-recommends git openssh-client curl
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y nodejs
apt-get update && apt-get install -y --no-install-recommends openssh-client
- name: Checkout
uses: actions/checkout@v4
- name: Lint
run: make lint
- name: Check formatting
run: |
unformatted=$(gofmt -l .)
if [ -n "$unformatted" ]; then
echo "Not gofmt'd:"
echo "$unformatted"
exit 1
fi
- name: Test
run: make test
- name: Build
run: make build
- name: Configure SSH
env:
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
+39
View File
@@ -0,0 +1,39 @@
name: PR Checks
on:
pull_request:
branches:
- main
jobs:
lint-test-and-build:
runs-on: ubuntu-latest
container:
image: golang:1.27-bookworm
steps:
- name: Install system dependencies
run: |
apt-get update && apt-get install -y --no-install-recommends curl
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y nodejs
- name: Checkout
uses: actions/checkout@v4
- name: Lint
run: make lint
- name: Check formatting
run: |
unformatted=$(gofmt -l .)
if [ -n "$unformatted" ]; then
echo "Not gofmt'd:"
echo "$unformatted"
exit 1
fi
- name: Test
run: make test
- name: Build
run: make build