name: CI on: push: branches: [dev, main] pull_request: branches: [dev, main] env: CORE_VERSION: dev jobs: qa: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Set up Go uses: actions/setup-go@v5 with: go-version-file: 'go.mod' - name: Install system dependencies run: | sudo apt-get update sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev - name: Install core CLI run: | curl -fsSL "https://github.com/host-uk/core/releases/download/${{ env.CORE_VERSION }}/core-linux-amd64" -o /tmp/core chmod +x /tmp/core sudo mv /tmp/core /usr/local/bin/core core --version - name: Generate code run: go generate ./pkg/updater/... - name: Run QA # Skip lint until golangci-lint supports Go 1.25 run: core go qa --skip=lint - name: Verify build run: | core build --targets=linux/amd64 --ci dist/linux_amd64/core --version