mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 10:49:15 +00:00
This is a minimal version of #228 which just spins up a cluster and verifies that the operator starts. Once this is merged expanding the e2e tests will be easier. In the meantime we have some validation that the Helm chart will run in a cluster. Signed-off-by: Philip Laine <philip.laine@gmail.com>
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
name: go
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- 'main'
|
|
jobs:
|
|
lint:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #v6.0.2
|
|
- name: Setup Go
|
|
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c #v6.4.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: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #v6.0.2
|
|
- name: Setup Go
|
|
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c #v6.4.0
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Verify go mod is not dirty
|
|
run: |
|
|
go mod tidy
|
|
git diff --exit-code
|
|
- name: Verify generate is not dirty
|
|
run: |
|
|
make generate
|
|
git diff --exit-code
|
|
- name: Running unit tests
|
|
run: make test
|
|
e2e:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd #v6.0.2
|
|
- name: Setup Go
|
|
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c #v6.4.0
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: Running e2e tests
|
|
run: make test-e2e
|