name: Native checks
on: [push, pull_request, workflow_dispatch]
permissions:
contents: read
jobs:
check:
runs-on: ubuntu-24.04
timeout-minutes: 20
env:
PGHOST: /var/run/postgresql
PGPORT: '5437'
PGUSER: runner
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v6
with:
go-version: '1.26.4'
cache-dependency-path: |
harness/go.sum
go-service/go.sum
- uses: actions/setup-python@v6
with:
python-version: '3.14.6'
- uses: astral-sh/setup-uv@v7
with:
version: '0.11.29'
- name: Native PostgreSQL 17
run: |
sudo apt-get update
sudo apt-get install -y postgresql-common
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y
sudo apt-get install -y postgresql-17
sudo pg_conftool 17 main set port 5437
sudo pg_ctlcluster 17 main restart
sudo -u postgres createuser -p 5437 --superuser runner
- run: bin/check
- uses: actions/upload-artifact@v4
if: always()
with:
name: check-diagnostics
path: .artifacts/*check.log