Skip to content

Conversation

ralgozino
Copy link
Member

@ralgozino ralgozino commented Sep 8, 2025

Summary 💡

  • Update CI to use mise-based containers like we are doing in the other modules.
  • Add e2e testing for Kubernetes 1.33
  • Add mise.toml for local testing
  • Add missing checks on some katalogs

Description 📝

See summary.

All changes are based on the work done for the logging module.

Breaking Changes 💔

None

Tests performed 🧪

  • Tested e2e locally with mise run e2e

Future work 🔧

None

@ralgozino ralgozino force-pushed the feat/ci-k8s-133-mise branch from 248226d to b51b561 Compare September 8, 2025 09:22
- Update CI to use mise-based containers like we are doing in the other modules.
- Add e2e testing for Kubernetes 1.33
- Add mise.toml for local testing
- Add missing checks on some katalogs
stefanoghinelli
stefanoghinelli previously approved these changes Sep 8, 2025
Copy link
Member

@stefanoghinelli stefanoghinelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

  - Add scripts/ directory with create/run/cleanup e2e scripts
  - Update helper.bash with kapp-based deployments and resource checks
  - Refactor .drone.yml pipelines to use modular scripts
  - Add kapp and stern tools to mise.toml for better test management

chore(ci): fix dependencies names

chore(ci): update kind config

chore(ci): use the right k8s versions

chore(ci): debug wait for CP

chore(ci): use the right endpoint for API server when in CI

chore(ci): readd 0.0.0.0 to kind SAN

chore(ci): readd 0.0.0.0 to kind SAN

chore(ci): set kubeapi hostname in CI

chore(ci): use IP instead of hostname

chore(ci): use network host for kind

chore(ci): improve tests

chore(ci): fix x509 test

chore(ci): fix e2e tests

chore: add license

chore(ci): skip VAP in 1.29

chore(ci): fix version check
@ralgozino ralgozino force-pushed the feat/ci-k8s-133-mise branch from ec8dfd8 to a90513a Compare September 9, 2025 17:33
@ralgozino
Copy link
Member Author

Dear reviewers,

I've updated the CI to align it with the latest changes introduced in the Networking module.

I also added a ValidatingAdmissionPolicy that is deployed before running the tests that will block all pods that are not using images that are not from our registry, so we can pick in CI if we forgot to switch some image source.

All E2E tests are passing: https://ci.sighup.io/sighupio/module-monitoring/2391/3/3

@ralgozino ralgozino merged commit 7b130a6 into main Sep 10, 2025
3 checks passed
@ralgozino ralgozino deleted the feat/ci-k8s-133-mise branch September 10, 2025 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants