Commit Graph
27 Commits
Author SHA1 Message Date
Jean-Philippe Evrard 98b547a66e Add Shellcheck
Ensures our bash is neat!
2020-11-27 12:23:39 +01:00
Daniel HolbachandGitHub 88b8b5d223 Merge pull request #181 from evrardjp/kustomize-kind-tests
Add manifests testing
2020-11-27 09:43:07 +01:00
Daniel HolbachandGitHub 645ca7f88f Merge pull request #242 from weaveworks/dependabot/github_actions/nick-invision/retry-v2.2.0
Bump nick-invision/retry from v1 to v2.2.0
2020-11-27 09:40:34 +01:00
dependabot[bot]andGitHub 470b887ea4 Bump nick-invision/retry from v1 to v2.2.0
Bumps [nick-invision/retry](https://github.com/nick-invision/retry) from v1 to v2.2.0.
- [Release notes](https://github.com/nick-invision/retry/releases)
- [Changelog](https://github.com/nick-invision/retry/blob/master/.releaserc.js)
- [Commits](https://github.com/nick-invision/retry/compare/v1...fb3bca3fb54f6488d7508c8d1eeb64b94efd5a93)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-27 06:12:15 +00:00
Jean-Philippe Evrard 9ca74a6062 Simplify manifest testing
We don't need to test with kustomize, manifest testing is good
enough, as we just test that the manifest are correct, not that
they are functional (which would require a change in the poll time).
2020-11-26 14:14:18 +01:00
Jean-Philippe Evrard 7f379ac920 Add kustomize testing
This extends our test coverages for kured-* manifest changes on PRs,
and any eventual changes in kubernetes/kubectl on periodics.

Signed-off-by: Jean-Philippe Evrard <open-source@a.spamming.party>
2020-11-26 09:46:07 +01:00
Jean-Philippe Evrard fa9991f929 Increase kubernetes versions test matrix for smoke tests
This allows us to test this branch with multiple kubernetes
versions.
2020-11-26 09:41:32 +01:00
Daniel HolbachandGitHub 596394db79 Merge pull request #183 from evrardjp/helm-smoke-test
Add smoke/basic functional test
2020-11-26 09:40:18 +01:00
Jean-Philippe Evrard c9367eeff5 Always have latest helm binary installed
This will ease our maintenance.
2020-11-26 09:19:41 +01:00
dependabot[bot]andGitHub 3f2027da32 Bump actions/stale from v1 to v3.0.14
Bumps [actions/stale](https://github.com/actions/stale) from v1 to v3.0.14.
- [Release notes](https://github.com/actions/stale/releases)
- [Commits](https://github.com/actions/stale/compare/v1...87c2b794b9b47a9bec68ae03c01aeb572ffebdb1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-26 06:26:14 +00:00
Daniel HolbachandGitHub e9a7c4535a Merge pull request #224 from evrardjp/auto-expire-issues
Auto expire issues and PRs
2020-11-25 10:14:45 +01:00
Daniel HolbachandGitHub da60edbe7b Merge pull request #229 from weaveworks/dependabot/github_actions/helm/kind-action-v1.1.0
Bump helm/kind-action from v1.0.0 to v1.1.0
2020-11-25 10:12:54 +01:00
dependabot[bot]andGitHub cc4a4f5161 Bump helm/chart-testing-action from v1.0.0 to v2.0.1
Bumps [helm/chart-testing-action](https://github.com/helm/chart-testing-action) from v1.0.0 to v2.0.1.
- [Release notes](https://github.com/helm/chart-testing-action/releases)
- [Commits](https://github.com/helm/chart-testing-action/compare/v1.0.0...b0d4458c71155b54fcf33e11dd465dc923550009)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:06:39 +00:00
dependabot[bot]andGitHub 8a29c218da Bump helm/kind-action from v1.0.0 to v1.1.0
Bumps [helm/kind-action](https://github.com/helm/kind-action) from v1.0.0 to v1.1.0.
- [Release notes](https://github.com/helm/kind-action/releases)
- [Commits](https://github.com/helm/kind-action/compare/v1.0.0...7a937c0fb648064a83b8b9354151e5e543d9fcec)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:06:38 +00:00
Jean-Philippe Evrard 2e5ea66e91 Add lint job
In the past, we had lint issues which were merged into the code,
and/or lint changed without us adapting our code.

This should allow us to stay on top of linting issue by
highlighting them in PRs.
2020-11-09 13:11:58 +01:00
Jean-Philippe Evrard 8a0f38ac2a Auto expire issues and PRs
Without this patch, we might hold old issues and PR for a long
time. Instead we should close them. People can reopen if necessary.

This would show that we have a proper triage process, and a proper
way to handle those.
2020-11-05 11:23:05 +01:00
Jean-Philippe Evrard e1ba9a975e Remove kubectl exception in container scanning
Because we now have a builtin kubectl, we don't need that
security exception.
2020-10-29 09:56:32 +01:00
Daniel HolbachandGitHub 553e061b94 Merge pull request #199 from evrardjp/ci/add-security-scanner
feat: Add security scanning into CI
2020-09-14 14:50:34 +02:00
Jean-Philippe Evrard 8961cbf262 feat: Add security scanning into CI
Without this patch, there is no way we can see, in the development
process, if the image we are about to publish is insecure.

This is a problem as we might be releasing new versions of kured
with outdated base image which contains vulnerabilities.

This fixes it by creating a job which will show any eventual
vulnerability.
2020-09-10 15:16:05 +02:00
Daniel HolbachandGitHub 7408cebb6b Merge pull request #187 from weaveworks/dependabot/github_actions/helm/chart-testing-action-v1.0.0
Bump helm/chart-testing-action from v1.0.0-rc.2 to v1.0.0
2020-09-01 10:59:14 +02:00
dependabot[bot]andGitHub dadf2cdd48 Bump helm/kind-action from v1.0.0-rc.1 to v1.0.0
Bumps [helm/kind-action](https://github.com/helm/kind-action) from v1.0.0-rc.1 to v1.0.0.
- [Release notes](https://github.com/helm/kind-action/releases)
- [Commits](https://github.com/helm/kind-action/compare/v1.0.0-rc.1...3af270e3dacc4feded63d810def7e19de77cba72)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-01 08:53:51 +00:00
dependabot[bot]andGitHub 15c5c47b49 Bump helm/chart-testing-action from v1.0.0-rc.2 to v1.0.0
Bumps [helm/chart-testing-action](https://github.com/helm/chart-testing-action) from v1.0.0-rc.2 to v1.0.0.
- [Release notes](https://github.com/helm/chart-testing-action/releases)
- [Commits](https://github.com/helm/chart-testing-action/compare/v1.0.0-rc.2...96a4323c6cfa90ddea6e02db43143cd80124a7fa)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-01 08:53:50 +00:00
Jean-Philippe Evrard 1cab9a1d28 Add dependabot
Without this patch, our deps will have to be manually maintained.

This should fix it.
2020-08-31 15:58:21 +02:00
Jean-Philippe Evrard 3d75f1b37a Add smoke/basic functional test
Without this patch, we don't test on release whether kured actually
works and behave well.

This is a problem, as a functional issue could have been hidden by
a recent change, as our testing is minimalist (only test the
usability, not the functionality).
Instead of testing manually, we should ensure this in CI.

This fixes it by adding a github action which tests the previously
built artifacts before publishing a release. The job consume the helm
chart in our code tree  (note: this relies on the last released image),
and run a functional test triggering a coordinated restart of a
whole 5 node cluster deployed with kind, through github actions.

Note: The github action needs to reset docker configuration, else
the reboot of the node (a docker container in kind) will fail.
It will be correctly triggered, but the node will not come back up,
with its systemd log mentioning: "Failed to attach 1 to compat systemd cgroup".
2020-08-28 09:25:44 +02:00
Daniel Holbach 14bda85a03 Use GITHUB_TOKEN for releasing chart
https://help.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token#about-the-github_token-secret
2020-06-30 10:35:13 +02:00
Christian Kotzbauer 4420dc82d6 add chart github-actions
Signed-off-by: Christian Kotzbauer <christian.kotzbauer@gmail.com>
2020-06-20 09:35:35 +02:00
Daniel Holbach c571a775df add Github Action to check links 2020-04-30 08:50:33 +02:00