Commit Graph

114 Commits

Author SHA1 Message Date
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 138e569841
fix(ci): update devcontainers, github actions config, bats action (#928) 2023-11-13 00:26:13 +01: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 93d3e9eb9f
fix hugo and backup version, fix backup ci (#847) 2023-06-05 23:20:03 +02: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 cd2efd6722
feat(registry): change the default registry from dockerhub to quay.io (#799) 2023-03-07 00:08:33 +01:00
Szymon Fugas 63e96c9715
chore: add release workflow (#750)
* Regenerate deepcopy

* Add the workflow

* Stop signing the tag
2022-06-21 15:36:22 +02:00
Bastien HUBERT 29c5b1e705
Fix nightly release pipeline (#714)
* Add buildx create command to makefile to specify driver for the builder

* Use docker-container as driver for docker buildx

Co-authored-by: bhubert <bhubert@expediagroup.com>
2022-02-16 12:33:17 +01:00
Guillaume Le Biller 17a5bfec3e
Build multi-arch images (#693)
* Build multi-arch images

* Reduce CPU requirements for jenkins instances in e2e tests

* Bump Jenkins LTS & plugins versions
2022-02-15 14:51:29 +01:00
Szymon Fugas e8414c09a8
chore: enable manual run of nightly builds with possibility of skipping tests (#712)
* Add manual dispatch trigger for nightly build workflow, with an input parameter for optionally skipping the e2e and helm tests part of the workflow

* Bump how much memory to start minikube cluster with on e2e test workflows

* Log events from default namespace on tests failure, bump the limit of kubernetes events logged to 30

* Bump workflow-job plugin version used by default from 2.42 to 1145.v7f2433caa07f
2022-02-10 18:03:08 +01:00
Sylwia Brant 76078d5ff2 Bump version to v0.7.0 2021-12-08 10:26:46 +01:00
sharmapulkit04 78d33977a7 Fixed docs and Makefile 2021-08-31 18:55:46 +05:30
sharmapulkit04 b8f5157906 Added kubectl manifests to deploy webhook
- Updatedd Makefile
- Added yaml manifests in deploy/
- Removed webhook/
2021-08-27 03:44:02 +05:30
sharmapulkit04 55c3e88037 Merge branch 'master' of github.com:jenkinsci/kubernetes-operator into security-validator-docs 2021-08-27 02:58:20 +05:30
sharmapulkit04 f527a8c5cb Completed helm e2e tests and updated helm charts
- Completed helm tests for various scenarios
- Disabled startupapi check for cert manager webhook, defined a secret and updated templates
- Made the webhook completely optional
2021-08-20 12:37:55 +05:30
Sig00rd 38e46a13dd
Fix Helm package URL in Makefile & Index entry for 0.5.3 (#631)
* Fix url pointing to 0.5.3 Helm chart package in index

* Fix url used for indexing latest chart version in Makefile target releasing chart
2021-08-16 15:01:24 +02:00
Sig00rd 4e046280a3
Workflow: Release Helm chart (#626)
* Add Makefile target to release latest version of Helm chart

* Add workflow that packages Helm chart release and creates PR with it

* Remove old Helm targets
2021-08-16 10:54:12 +02:00
sharmapulkit04 52fe5fe95e Implemented validation logic for the webhook
- Created a single Validate() function to validate both updating and creating Jenkins CR.
- Implemented the Validate function to fetch warnings from the API and do security check if
  being enabled.
- Updated the helm charts and helm-e2e target to run the helm tests.
2021-07-15 02:53:49 +05:30
sharmapulkit04 e87c7cac5f Added validation webhook,cert-manager,and updated Makefile.
- Scaffolded a new validation webhook using operator-sdk
- Added manifests for webhook.
- Added manifests for self signed issuer and certificates
- Added a new spec named ValidateSecurityWarnings to the Jenkins custom resource definition to enable/disable security check.
- Updated Makefile to deploy the operator locally.
- Updated helm template and default values.yaml
2021-06-30 20:34:51 +05:30
Szymon Fugas 6cc53704e8
Makefile goal to run docs locally (#578)
* Add makefile goal to run docs locally
2021-06-15 16:32:43 +02:00
Mateusz Korus 485abaad8d Release 0.5.0 Helm Chart 2021-06-10 11:29:09 +02:00
Mateusz Korus cd3dbeb0a5 Update website - 0.6.0 release 2021-06-10 10:39:12 +02:00
Mateusz Korus fbea1ed790 Bump version to v0.6.0 2021-06-10 08:10:50 +02:00
SylwiaBrant 38fcdf5d37
#555 Add nightly release of a snapshot (#566)
* #555 Add nightly release of a snapshot

* Update README

* Bump image and plugins

* Bump image and plugins in Helm Chart
2021-05-24 12:13:27 +02:00
Mateusz Korus 81374d0857 Bump backup PVC version to v0.1.1 2021-05-06 11:17:51 +02:00
SylwiaBrant c74606a2ee
Migrate Helm Chart to OSDK v1.3.0 (#551)
Migrate Helm Chart to OSDK v1.3.0
2021-04-29 13:50:06 +02:00
Mateusz Korus 57bb20bd41
Docs hotfix (#545)
* Fixed docs' styles and makefile goalFixed docs' styles and makefile goal

* Fix makefile
2021-04-16 14:57:58 +02:00
Sylwia Brant ce081bfd28 Add preview docs and Github Actions e2e test workflow 2021-02-10 16:59:26 +01:00
Sylwia Brant d225cc113e Minikube downloaded to bin, test fixes 2021-02-08 13:37:00 +01:00
Tomasz Sęk 294be87c64
Makefile cleanup 2021-01-28 17:21:18 +01:00
Tomasz Sęk 814f5d77c1
Fix scheme-doc-gen Makefile goal 2021-01-27 16:32:16 +01:00
Tomasz Sęk ea861d8bd5
Download all dependent binaries into repo/bin 2021-01-27 16:12:47 +01:00
Tomasz Sęk e03b3f25a5
Fix container-runtime-build Makefile goal 2021-01-27 14:29:05 +01:00
Tomasz Sęk 363b9e0fc0
Resolve some FIXME 2021-01-27 10:33:38 +01:00
Tomasz Sęk 524d0b861f
Refactor e2e tests to new ginkgo framework 2021-01-26 22:00:23 +01:00
Sylwia Brant b6bf47b949 Added base for envtests 2021-01-20 15:46:39 +01:00
Tomasz Sęk cb26623f5f
Upgrade operator-sdk to 1.3.0 without e2e tests 2021-01-19 15:47:05 +01:00
Sylwia Brant 0b4bcb35a0 Removed Travis 2021-01-07 13:00:43 +01:00
Sylwia Brant 566ac9768f Grand Christmas Patch
Fixed helm not creating role permissions #424
Added ability to use custom k8s cluster domain #461
Fixed propagation of JENKINS_OPTS to seed-job agent #462
Fixed updating last backup #421
2020-12-15 10:18:40 +01:00
Akram Ben Aissi ee01c4c028
JenkinsImage controller based on kaniko (#394) 2020-05-29 15:00:36 +02:00
Akram Ben Aissi 86d717dd85 Move to golang 1.14 2020-05-14 06:14:45 +02:00
Akram Ben Aissi 35b5bfde7a
Update Makefile
Co-authored-by: Tomasz Sęk <31410181+tomaszsek@users.noreply.github.com>
2020-05-12 18:21:10 +02:00
Akram Ben Aissi 66d33ac6d3 Makefile complains about minikube not found when running inside docker 2020-05-07 10:57:10 +02:00
jkhelil 128c97be6b lint with golangci-lint 2020-05-06 16:22:52 +02:00
Tomasz Sęk 185f0533e4
Add e2e tests for the Helm Chart (#334) 2020-04-17 14:14:56 +02:00
Tomasz Sęk 0a0483aa77
#190 Improve e2e tests for OpenShift 2020-04-13 19:10:59 +02:00
Tomasz Sęk 544fef8d1c
#279 Fix helm chart package 2020-03-03 16:33:16 +01:00
Tomasz Sęk 12fa083e71
Use port-forward in e2e tests to communicate with Jenkins API
- add missing files
2020-01-23 13:48:29 +01:00
Tomasz Sęk 2fd1784461
#203 Add crc-run Makefile goal 2019-12-25 14:01:27 +01:00
Jakub Al-Khalili 80b0839e5d Fix nodePort issue, remove --namespace argument from Makefile 2019-12-19 13:54:32 +01:00