YAML · 546 bytes Raw Blame History
1 name: multi-job
2 on:
3 pull_request:
4 types: [opened, synchronize]
5 branches: [trunk]
6 jobs:
7 lint:
8 runs-on: ubuntu-latest
9 steps:
10 - uses: actions/checkout@v4
11 - run: scripts/lint.sh
12 test:
13 runs-on: ubuntu-latest
14 needs: lint
15 steps:
16 - uses: actions/checkout@v4
17 - run: go test ./...
18 package:
19 runs-on: ubuntu-latest
20 needs: [lint, test]
21 steps:
22 - uses: actions/checkout@v4
23 - run: make package
24 - uses: shithub/upload-artifact@v1
25 with:
26 name: build-output
27