vegard
60544f1449
Update Go module path from Gitea to GitHub
...
Change module path from:
gitea.engen.priv.no/klauvsteinen/unifi-network-operator
To:
github.com/vegardengen/unifi-network-operator
This fixes the module path mismatch error in GitHub Actions.
Changes:
- Updated go.mod module declaration
- Updated all import statements in Go files
- Updated kustomization and ko config files
- Ran go mod tidy to update dependencies
This is required for the project to build correctly on GitHub.
2025-10-25 22:10:03 +02:00
vegard
35173add36
Fix test failures in GitHub Actions workflows
...
- Add envtest setup before running tests
- Use 'make setup-envtest' to install test binaries
- Use 'make test' instead of direct go test
- Ensures proper test environment setup in CI
This fixes the BeforeSuite panic caused by missing envtest binaries.
2025-10-25 21:59:05 +02:00
vegard
3757027b01
Add GitHub setup summary document
2025-10-25 21:56:04 +02:00
vegard
c4f7cf63fa
Add GitHub Actions CI/CD workflows and documentation
...
- Add Docker image build and push workflow (multi-arch: amd64, arm64)
- Add Helm chart release workflow with GitHub Pages publishing
- Add comprehensive release workflow for version tags
- Add PR validation workflow (tests, linting, validation)
- Update Chart.yaml and values.yaml with GitHub URLs
- Update image repository to use ghcr.io
- Add detailed CI/CD documentation and setup guides
Workflows provide:
- Automated Docker image builds to GitHub Container Registry
- Automated Helm chart releases to GitHub Pages
- Complete release automation with version tagging
- PR validation with tests and linting
Helm repository will be available at:
https://vegardengen.github.io/unifi-network-operator
Docker images available at:
ghcr.io/vegardengen/unifi-network-operator
2025-10-25 21:27:29 +02:00
vegard
ea68bed9c2
Add helm
Build project / build (push) Successful in 4m43s
2025-10-21 07:23:07 +02:00
vegard
32a595d160
Merge pull request 'Handle services in same namespace if namespace is not specified' ( #34 ) from feature/properly-handle-namespaced-services into main
...
Publish / build (push) Successful in 2m0s
Reviewed-on: #34
2025-06-28 23:14:01 +00:00
vegard
834f52c015
Handle services in same namespace if namespace is not specified
Build project / build (push) Successful in 1m42s
2025-06-29 01:12:26 +02:00
vegard
9d43b517e6
Merge pull request 'Properly check for firewallGroup in same namespace' ( #33 ) from feature/properly-handle-firewallgroups-in-same-namespace into main
...
Publish / build (push) Successful in 2m27s
Reviewed-on: #33
2025-06-28 23:07:05 +00:00
vegard
2b38f08a1a
Merge pull request 'feature/cleanly-delete-empty-resources' ( #32 ) from feature/cleanly-delete-empty-resources into main
...
Publish / build (push) Has been cancelled
Reviewed-on: #32
2025-06-28 22:59:42 +00:00
vegard
3a63034e26
Properly check for firewallGroup in same namespace
Publish / build (push) Successful in 2m0s
Build project / build (push) Successful in 1m54s
2025-06-29 00:58:57 +02:00
vegard
37d8060995
Check for nil ResourcesManaged
Build project / build (push) Successful in 2m0s
Publish / build (push) Successful in 2m4s
2025-06-29 00:44:49 +02:00
vegard
8623d6cbc0
debug
Build project / build (push) Successful in 1m52s
Publish / build (push) Successful in 2m2s
2025-06-29 00:24:00 +02:00
vegard
61606e8a7e
debug
2025-06-29 00:23:26 +02:00
vegard
44d89a5a50
Check for nil instead of length
Build project / build (push) Failing after 1m7s
2025-06-29 00:17:44 +02:00
vegard
19f24add0a
Check for Status field before checking for managed resources
Build project / build (push) Failing after 1m9s
Publish / build (push) Failing after 1m20s
2025-06-29 00:11:49 +02:00
vegard
2e95d29373
Merge pull request 'Check for firewallGroup in same namespace if namespace is not defined' ( #31 ) from feature/default-namespace-same-as-firewallpolicy-namespace-when-referring-firewallgroup into main
...
Publish / build (push) Successful in 2m16s
Reviewed-on: #31
2025-06-28 21:56:08 +00:00
vegard
990140ee1c
Check for firewallGroup in same namespace if namespace is not defined
Build project / build (push) Successful in 1m51s
2025-06-28 23:53:51 +02:00
vegard
24c88264c9
Merge pull request 'Fix namespace matching for firewallgroups in firewallpolicies' ( #30 ) from feature/default-namespace-same-as-firewallpolicy-namespace-when-referring-firewallgroup into main
...
Publish / build (push) Successful in 2m1s
Reviewed-on: #30
2025-06-28 16:38:11 +00:00
vegard
938d53fa8f
Fix namespace matching for firewallgroups in firewallpolicies
Publish / build (push) Successful in 2m5s
Build project / build (push) Successful in 1m55s
2025-06-28 18:33:54 +02:00
vegard
768c61020e
Merge pull request 'feature/add-namespace-to-firewallgroup-and-firewallpolicy-resources' ( #29 ) from feature/add-namespace-to-firewallgroup-and-firewallpolicy-resources into main
...
Publish / build (push) Successful in 1m58s
Reviewed-on: #29
2025-06-27 15:48:14 +00:00
vegard
8d70a78a50
fix
Build project / build (push) Successful in 1m47s
Publish / build (push) Successful in 1m59s
2025-06-27 17:01:55 +02:00
vegard
5885daac55
Fix
Build project / build (push) Failing after 1m9s
Publish / build (push) Failing after 1m19s
2025-06-27 16:53:44 +02:00
vegard
440dc04e5b
Add namespace to some names
Build project / build (push) Failing after 1m10s
Publish / build (push) Failing after 1m21s
2025-06-27 16:51:05 +02:00
vegard
22c8df6833
Add namespace to name of firewallgroups
2025-06-27 16:46:45 +02:00
vegard
35d95d107c
Merge pull request 'Use pre-built image' ( #28 ) from feature/use-prebuilt-image into main
...
Publish / build (push) Has been cancelled
Reviewed-on: #28
2025-06-26 23:49:34 +00:00
vegard
4bb45b0128
Use pre-built image
Build project / build (push) Has been cancelled
Publish / build (push) Successful in 1m54s
2025-06-27 01:47:15 +02:00
vegard
9eefd08823
Merge pull request 'Add variables' ( #27 ) from feature/fix-indentation into main
...
Build project / build (push) Has been cancelled
Publish / build (push) Has been cancelled
Reviewed-on: #27
2025-06-26 23:36:27 +00:00
vegard
d53810b714
Add variables
Build project / build (push) Has been cancelled
2025-06-27 01:36:01 +02:00
vegard
33f1fd5eac
Merge pull request 'Need docker on main build' ( #26 ) from feature/fix-indentation into main
...
Publish / build (push) Failing after 2m21s
Reviewed-on: #26
2025-06-26 23:28:36 +00:00
vegard
9ae7d91365
Need docker on main build
Build project / build (push) Has been cancelled
2025-06-27 01:28:01 +02:00
vegard
6fe5fdf859
Merge pull request 'Fix indentation' ( #25 ) from feature/fix-indentation into main
...
Publish / build (push) Failing after 1m9s
Reviewed-on: #25
2025-06-26 23:24:16 +00:00
vegard
37b5eb830a
Fix indentation
Build project / build (push) Has been cancelled
2025-06-27 01:23:49 +02:00
vegard
1834527d43
feature/create-correct-manifests ( #23 )
...
Reviewed-on: #23
2025-06-26 23:19:55 +00:00
vegard
b562c200ba
Merge pull request 'split up regex' ( #22 ) from feature/build-alpha-and-beta into main
...
Publish / build (push) Successful in 2m53s
Reviewed-on: #22
2025-06-26 22:19:58 +00:00
vegard
2485365728
split up regex
Build project / build (push) Has been cancelled
Publish / build (push) Successful in 3m22s
2025-06-27 00:18:05 +02:00
vegard
efeaf521fd
Merge pull request 'match alpha and beta tags' ( #21 ) from feature/build-alpha-and-beta into main
...
Publish / build (push) Successful in 2m55s
Reviewed-on: #21
2025-06-26 22:08:57 +00:00
vegard
7ce8682ecb
match alpha and beta tags
Build project / build (push) Successful in 2m14s
2025-06-27 00:07:04 +02:00
vegard
744e43c1f4
Merge pull request 'Add image url' ( #20 ) from feature/update-image-labels into main
...
Publish / build (push) Successful in 3m22s
Reviewed-on: #20
2025-06-26 19:35:12 +00:00
vegard
8095723337
Add image url
Build project / build (push) Has been cancelled
2025-06-26 21:34:42 +02:00
vegard
9e7b6123c2
Merge pull request 'Override image labels' ( #19 ) from feature/update-image-labels into main
...
Publish / build (push) Successful in 3m15s
Reviewed-on: #19
2025-06-26 19:14:46 +00:00
vegard
062b386f7f
Override image labels
Build project / build (push) Successful in 1m54s
2025-06-26 21:14:23 +02:00
vegard
aca35507ba
Merge pull request 'Override image labels' ( #18 ) from feature/update-image-labels into main
...
Publish / build (push) Failing after 1m35s
Reviewed-on: #18
2025-06-26 19:06:58 +00:00
vegard
4ede272b70
Override image labels
Build project / build (push) Successful in 1m58s
2025-06-26 21:06:25 +02:00
vegard
5e413a64e8
Merge pull request 'Add ko.yaml' ( #17 ) from feature/update-image-labels into main
...
Publish / build (push) Successful in 3m22s
Reviewed-on: #17
2025-06-26 18:22:11 +00:00
vegard
1cfd5ef55c
Add ko.yaml
Build project / build (push) Successful in 2m1s
2025-06-26 20:21:45 +02:00
vegard
c89dad396b
Merge pull request 'feature/generate-manifest' ( #16 ) from feature/generate-manifest into main
...
Publish / build (push) Successful in 3m17s
Reviewed-on: #16
2025-06-25 18:30:29 +00:00
vegard
cddda7098c
generic in the path
Build project / build (push) Successful in 1m59s
2025-06-25 20:29:15 +02:00
vegard
9a186ad190
Add forgotten files
Build project / build (push) Successful in 1m58s
2025-06-25 17:52:28 +02:00
vegard
4ece12d18b
Merge pull request 'Upload manifest' ( #15 ) from feature/generate-manifest into main
...
Publish / build (push) Successful in 3m15s
Reviewed-on: #15
2025-06-25 15:48:20 +00:00
vegard
6d0df79c87
Upload manifest
Build project / build (push) Successful in 1m27s
2025-06-25 17:45:02 +02:00
vegard
445dd7830e
Merge pull request 'Use image from gitea' ( #14 ) from feature/use-image-from-gitea into main
...
Publish / build (push) Successful in 2m19s
Reviewed-on: #14
2025-06-25 15:26:34 +00:00
vegard
a73aef4f9d
Use image from gitea
Build project / build (push) Successful in 1m29s
2025-06-25 17:25:05 +02:00
vegard
a99de02594
Merge pull request 'Fix variable reference' ( #13 ) from feature/fix-variable into main
...
Publish / build (push) Successful in 3m2s
Reviewed-on: #13
2025-06-25 15:09:34 +00:00
vegard
893318ad53
Fix variable reference
Build project / build (push) Has been cancelled
2025-06-25 17:09:15 +02:00
vegard
201edb1b82
Merge pull request 'feature/fix' ( #12 ) from feature/fix into main
...
Publish / build (push) Failing after 1m34s
Reviewed-on: #12
2025-06-25 15:01:09 +00:00
vegard
b1c0a4ee11
:q:Merge branch 'feature/fix-push-workflow'
Build project / build (push) Successful in 1m28s
2025-06-25 16:59:39 +02:00
vegard
13677136a7
Fix variable reference
Build project / build (push) Has been cancelled
2025-06-25 16:57:02 +02:00
vegard
cb296c3881
Fix variable reference
2025-06-25 16:57:02 +02:00
vegard
3c6b48803d
fix secret names
2025-06-25 16:57:02 +02:00
vegard
f71fa2af8e
Add missing sign
2025-06-25 16:57:02 +02:00
vegard
1819ef2b60
Fix workflow
2025-06-25 16:57:02 +02:00
vegard
74d7ca84a5
Change package repo
2025-06-25 16:57:02 +02:00
vegard
0f7ffe3c85
cleanup
2025-06-25 16:57:02 +02:00
vegard
3020510c6f
bare
2025-06-25 16:57:01 +02:00
vegard
475e226b69
fix
2025-06-25 16:57:01 +02:00
vegard
a5521013b9
fix
2025-06-25 16:57:01 +02:00
vegard
4aa3436f28
fix
2025-06-25 16:57:01 +02:00
vegard
6e32555e9e
fix
2025-06-25 16:57:01 +02:00
vegard
13c23863be
fix
2025-06-25 16:57:01 +02:00
vegard
918b45c940
fix
2025-06-25 16:57:01 +02:00
vegard
3cb65a5a14
fix
2025-06-25 16:57:00 +02:00
vegard
4ae70ecf74
fix
2025-06-25 16:57:00 +02:00
vegard
3aa4d1a24a
fix
2025-06-25 16:57:00 +02:00
vegard
1231bc50e5
fix
2025-06-25 16:57:00 +02:00
vegard
e1847f4cf9
fix
2025-06-25 16:57:00 +02:00
vegard
55a206d509
fix
2025-06-25 16:57:00 +02:00
vegard
00179595e4
fix
2025-06-25 16:57:00 +02:00
vegard
f09e008fb7
fix
2025-06-25 16:57:00 +02:00
vegard
14a8155dcf
fix
2025-06-25 16:57:00 +02:00
vegard
93ef66f01d
fix
2025-06-25 16:57:00 +02:00
vegard
80746321a9
fix
2025-06-25 16:57:00 +02:00
vegard
6423ef7d6e
fix
2025-06-25 16:57:00 +02:00
vegard
fdefd05608
fix
2025-06-25 16:57:00 +02:00
vegard
760fd3903f
fix
2025-06-25 16:57:00 +02:00
vegard
cda1c7ddff
fix
2025-06-25 16:57:00 +02:00
vegard
1274fe610f
fix
2025-06-25 16:57:00 +02:00
vegard
f091ec148b
Tag
2025-06-25 16:57:00 +02:00
vegard
66e1d854d3
Tag
2025-06-25 16:57:00 +02:00
vegard
f43c1f3b63
fix tagging
2025-06-25 16:57:00 +02:00
vegard
0046157633
Fix variable reference ( #10 )
...
Publish / build (push) Failing after 1m33s
Reviewed-on: #10
Co-authored-by: Vegard Engen <vegard@engen.priv.no >
Co-committed-by: Vegard Engen <vegard@engen.priv.no >
2025-06-25 14:52:55 +00:00
vegard
56a781a260
Merge pull request 'fix secret names' ( #9 ) from feature/fix-push-workflow into main
...
Publish / build (push) Failing after 1m34s
Reviewed-on: #9
2025-06-25 14:35:35 +00:00
vegard
29fb9601fd
fix secret names
Build project / build (push) Has been cancelled
2025-06-25 16:35:12 +02:00
vegard
c34eea5e13
Merge pull request 'Add missing sign' ( #8 ) from feature/fix-push-workflow into main
...
Publish / build (push) Failing after 1m34s
Reviewed-on: #8
2025-06-25 14:30:15 +00:00
vegard
fe90ac7ea4
Add missing sign
Build project / build (push) Has been cancelled
2025-06-25 16:29:37 +02:00
vegard
31679a3f53
Merge pull request 'Fix workflow' ( #7 ) from feature/fix-push-workflow into main
...
Publish / build (push) Has been cancelled
Reviewed-on: #7
2025-06-25 14:25:22 +00:00
vegard
de38c76e24
Fix workflow
Build project / build (push) Has been cancelled
2025-06-25 16:25:03 +02:00
vegard
2a396ad981
Merge pull request 'Change package repo' ( #6 ) from feature/push-to-gitea into main
...
Publish / build (push) Successful in 2m20s
Reviewed-on: #6
2025-06-25 14:21:03 +00:00
vegard
f147ec8108
Change package repo
Build project / build (push) Has been cancelled
2025-06-25 16:20:35 +02:00
vegard
b6a2b73eb8
Merge pull request 'cleanup' ( #5 ) from feature/clean_some_files into main
...
Publish / build (push) Successful in 2m20s
Reviewed-on: #5
2025-06-25 13:41:23 +00:00
vegard
2304e33586
cleanup
Build project / build (push) Successful in 1m33s
2025-06-25 15:40:02 +02:00