mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 18:59:09 +00:00
Manifest generation has drifted from what is committed to the repo. This change adds checks for both manifests and code generation to make sure it is up to date in every PR.
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
name: go
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- 'main'
|
|
jobs:
|
|
lint:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Clone the code
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #v6.0.2
|
|
- name: Setup Go
|
|
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 #v6.3.0
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Run linter
|
|
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 #v9.2.0
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Clone the code
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #v6.0.2
|
|
- name: Setup Go
|
|
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 #v6.3.0
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Verify manifests are generated
|
|
run: |
|
|
make manifests
|
|
git diff --exit-code
|
|
- name: Verify code is generated
|
|
run: |
|
|
make generate
|
|
git diff --exit-code
|
|
- name: Running Tests
|
|
run: make test
|