Commit Graph
53 Commits
Author SHA1 Message Date
Luigi Operoso 627d3d2af2 chore: prepare release v0.9.0-beta1 (#1105) 2025-04-06 23:21:12 +02:00
Luigi Operoso 17d3c0bf4b chore: bump jenkins and golang.org/x/crypto (#1104) 2025-04-06 10:12:51 +02:00
Luigi Operoso faf812a0ce feat: add matrix tests for bats and replace the old devoptics plugin in tests (#1102) 2025-04-05 18:27:17 +02:00
Luigi Operoso 832debbd45 chore: bump version to 2.492.2-lts and update helm chart readme (#1101) 2025-03-30 23:20:31 +02:00
Luigi Operoso bec1c61e27 fix(backup): exec of backup binaries can be executed by random id (for ocp compatibility) (#1099) 2025-03-30 18:32:17 +02:00
Luigi Operoso 2864a85364 chore: pin github actions, update and freeze pre-commit hooks, update nix flake (#1097) 2025-03-30 18:11:32 +02:00
Luigi Operoso a4fa09b2ed chore: plugins and lts version october update (#1070) 2024-10-21 00:00:49 +02:00
Luigi Operoso 24eac18564 fix(test): helm/bats + chore(blog): add 0.8.1 release note (#1033) 2024-07-08 08:56:23 +02:00
Luigi Operoso 3a5b7f6b4f fix(ci): release go env version (#1032) 2024-07-05 19:07:37 +02:00
Luigi Operoso 57a1b6bfb9 chore: prepare 0.8.1 bug fix release (#1028) 2024-07-04 23:38:48 +02:00
Luigi Operoso 5e962b26ae fix(operator): deprecated jnlpUrl (#1026) 2024-07-02 22:39:50 +02:00
Luigi Operoso b722ef11ae feat(backup): logs everything to stdout/err, implement lock file for both backup/restore (#1023) 2024-06-25 23:29:35 +02:00
Luigi Operoso e0f52b5bdf chore(operator): update jenkins latest img and plugins, use latest backup in bats tests (#1022) 2024-06-22 16:27:38 +02:00
Luigi Operoso 061995a65c fix: seed job warnings, updated latest lts and plugins (#1018) 2024-06-02 23:33:56 +02:00
Luigi Operoso 1a7dc9107a fix(test): bats test fix webhook upgrade (#987) 2024-03-16 16:24:22 +01:00
Luigi Operoso 036b20c01b feat(test): better bats tests, install from latest tag and then update from master (#986) 2024-03-15 20:57:30 +01:00
Luigi Operoso 48aa102342 fix(website): base url in website build (#984) 2024-03-10 17:52:47 +01:00
Luigi Operoso 4f03cefda0 Fix website build and 0.8.x pages, move deploy to workflow and nixify the website part (#982) 2024-03-10 17:30:01 +01:00
Luigi Operoso be737522f0 feat: make ginkgo tests as matrix (#979)
- make ginkgo tests as matrix for easily re-run failing tests or checking logs
- fix pod restart check
2024-02-26 00:00:37 +01:00
Luigi Operoso ec20bbe630 fix: mkdir bin before link helm (#978) 2024-02-24 17:21:23 +01:00
Luigi Operoso 81251d3ddc chore: update jenkins and plugins to latest lts, update gh actions, add flake, remove minikube and use kind (#974)
- update to latest jenkins lts
- update github actions
- add nix flake (experimental, build artifacts still wip)
- remove minikube and use kind for a better experience
2024-02-24 17:08:10 +01:00
Luigi Operoso 8d61604b03 fix(tests) (#936) 2023-11-19 14:04:23 +01:00
Luigi Operoso 138e569841 fix(ci): update devcontainers, github actions config, bats action (#928) 2023-11-13 00:26:13 +01:00
Luigi Operoso 2c88fe13a8 chore(jenkins): update latest lts and plugins version (#900) 2023-09-05 15:21:44 +02:00
Luigi Operoso 1b6e944ae6 fix(chart): #873 operator watch namespace (#899) 2023-09-05 11:56:56 +02:00
Luigi Operoso 181bcc3316 fix(ci): auto generate manifests cleanup (#871) 2023-07-01 00:19:15 +02:00
Luigi Operoso 6065f012ee chore(ci): remove some garbage from auto-generate manifests (#869) 2023-06-30 23:54:50 +02:00
Luigi Operoso e79b06024a chore: preparing v0.8.0-beta2 version bump (#866) 2023-06-29 09:05:29 +02:00
Luigi Operoso 5ddcf1075d fix: latestplugin always true, add more complex bats tests, update devcontainers and make manifests (#857) 2023-06-27 09:37:31 +02:00
Luigi Operoso 0abc758dc3 chore: several minor updates, bump helm, base-plugins and backup base img (#865) 2023-06-26 12:43:24 +02:00
Luigi Operoso 97892a4cbd wip feat(ci): Auto update k8s manifests, chart: add operator live/readiness probe (#860) 2023-06-25 21:34:27 +02:00
Luigi Operoso c2c249aa48 fix(ci): remove sembump (#859) 2023-06-25 15:59:05 +02:00
Luigi Operoso 6cceedba77 fix(backup): get-latest.sh, search for both .gz and .zstd (#858) 2023-06-25 15:48:36 +02:00
Luigi Operoso 3fe842fff4 chore: prearing version bumpt to v0.8.0-beta2 (#849) 2023-06-06 00:10:36 +02:00
Luigi Operoso 813cbc812e fix: hugo and backup ci again (#848) 2023-06-05 23:54:37 +02:00
Luigi Operoso 93d3e9eb9f fix hugo and backup version, fix backup ci (#847) 2023-06-05 23:20:03 +02:00
Luigi Operoso 1e4ffd4718 fix: backup trimming, only selecting zstd file (#846) 2023-06-05 23:05:16 +02:00
Luigi Operoso 4e5f9d562f chore: add v0.8.0 doc (#845) 2023-06-05 22:54:54 +02:00
Luigi Operoso d9ea2ee83b feat: attempt to move restore before seed job creation (#844) 2023-06-04 13:35:14 +02:00
Luigi OperosoandTomas Hulata 00bb04745b Fix: add tollerations again (#842)
Signed-off-by: tombokombo <tombo@sysart.tech>
Co-authored-by: Tomas Hulata <tombo@sysart.tech>
2023-05-30 09:36:55 +02:00
Luigi Operoso 3275be357a feat: use zstd instead of gz by default, fix the backup script (#841) 2023-05-26 16:10:24 +02:00
Luigi Operoso 44a7d2460a feat(repo): add stale bot (#836) 2023-05-09 00:26:02 +02:00
Luigi Operoso 7bccdc21b1 chore: update to latest lts, update plugins, remove devbots, add devcontainer (#835)
Update to the latest lts
Update plugins
Remove devbots
Initial devcontainer config
2023-05-09 00:12:54 +02:00
Luigi Operoso 38eaa0fc55 chore: bump version to v0.8.0-beta (#814)
- add dependabot
- add codespell
- update operator version in helm chart
2023-04-18 00:01:07 +02:00
Luigi Operoso 00fc29e772 chore: update to 2.387.2-lts and base plugins (#811) 2023-04-13 23:22:22 +02:00
Luigi Operoso 901100a759 chore(doc): Add the new chat references (#809) 2023-03-23 22:21:11 +01:00
Luigi Operoso 9fd053b784 feat(operator): several updates (#806)
- prepare to switch from `master` to `main`
- avoid to run workflow in case is not needed
- add a way to bump the lts via make
- use latest jenkins lts 2.387.1
- add the docker labels
- update base plugins
- fix #797 
- Add more tests with bats
- Update base plugin to latest version
- Temporary revert #807 
- Better nightly job
2023-03-23 00:04:57 +01:00
Luigi Operoso 2f90db9dc9 fix(quay.io): start using quay.io and fix backup push (#805) 2023-03-12 18:29:39 +01:00
Luigi Operoso d91a729ccf feat(backup): add backup img ci for e2e tests, docker build and push (#795)
also fix the current CI
2023-03-07 00:34:07 +01:00
Luigi Operoso e9fbe575a6 chore(update): use latest jenkins lts: 2.375.3 (#796) 2023-03-07 00:09:23 +01:00
Luigi Operoso cd2efd6722 feat(registry): change the default registry from dockerhub to quay.io (#799) 2023-03-07 00:08:33 +01:00
Luigi Operoso fc3fe04581 chore(operator): update operator version in master (#791) 2023-01-19 13:50:56 +01:00
Luigi Operoso 60b8ee56de fix(operator): Attempt to fix all the major issues present atm against the newest jenkins lts version (#784)
* fix(seed): fix #742, workaround #698
Original fix proposal: https://github.com/jenkinsci/kubernetes-operator/issues/742#issuecomment-1304398590

* fix(install-plugin.sh): fix #758, #739
* the fix was original attempted here:
  https://github.com/jenkinsci/kubernetes-operator/pull/764 but was not
  working correctly due to 2-3 additional changes which needed to be
  done
* removed the openshift check because the env is not mention anywhere
  and also the new jenkins-plugin-cli does not a specific command for
  openshift. Finally this does not make any sense in general, the only
  problem in ocp will be the user id that will be mapped to a random uid
  but that's another story. The command to install the plugins should
  remain the same across different k8s flavours.

* fix(doc/test): fix /usr/bin/tini in any doc and validation

* fix(jenkins): remove AdminWhitelistRule to avoid jvm stack trace, see: https://www.jenkins.io/doc/book/security/controller-isolation/jep-235/#api-compatibility

* fix(seed): fix seed img built on a previous jvm, fix #761

* fix(plugin): update the base plugin to work with the newest version of
jenkins:lts

* fix(run): fix #778

* fix(backup): add a trap to remove the tmp dir if the tar fail, also fix: #770

* test(chart): update chart values for testing, will revert before merge

* fix(configmap): leftover

* fix(tests): fix seed job test

* fix(e2e)

* fix(e2e): helm

* fix(operator): update the temporary img to reflect latests changes

* Fix Helm e2e tests

* add trap in case of unwanted exit and make shellcheck happy

* chore(plugin): update git ver to 5.0.0

* fix(backup): always force delete the backup directory

* chore(operator): update the temporary img to reflect latest changes

* chore(jenkins): upgrade jenkins latest lts
2023-01-12 17:29:30 +01:00