Skip to content

GitHub Linux runner infra #2

GitHub Linux runner infra

GitHub Linux runner infra #2

# This workflow builds the GitHub runner
name: 'GitHub Runner: Build Monitor'
on:
push:
paths: [ src/go/github-runner-monitor/** ]
pull_request:
paths: [ src/go/github-runner-monitor/** ]
workflow_dispatch:
permissions:
# This uses external actions, lock things down to read-only.
contents: read
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
sparse-checkout: src/go/github-runner-monitor
- uses: actions/setup-go@v4
with:
go-version-file: src/go/github-runner-monitor/go.mod
cache-dependency-path: src/go/github-runner-monitor/go.sum
- run: go build .
working-directory: src/go/github-runner-monitor
- uses: actions/upload-artifact@v3
with:
name: github-runner-linux
path: src/go/github-runner-monitor/github-runner-monitor
if-no-files-found: error
- uses: golangci/[email protected]
# This is only safe because this workflow does not allow writing
with:
working-directory: src/go/github-runner-monitor
only-new-issues: true