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

This commit was merged in pull request #48.
This commit is contained in:
2026-09-09 17:19:40 +02:00
2 changed files with 41 additions and 22 deletions
+2 -22
View File
@@ -15,35 +15,15 @@ jobs:
build-and-deploy: build-and-deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: golang:1.27-bookworm image: node:24-bookworm
steps: steps:
- name: Install system dependencies - name: Install system dependencies
run: | run: |
apt-get update && apt-get install -y --no-install-recommends git openssh-client curl apt-get update && apt-get install -y --no-install-recommends openssh-client
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y nodejs
- name: Checkout - name: Checkout
uses: actions/checkout@v4 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 - name: Configure SSH
env: env:
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} 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