Skip to content

ct installをCIで実行する#1126

Merged
Kentaro1043 merged 18 commits intomainfrom
ci/ct-install
Dec 4, 2025
Merged

ct installをCIで実行する#1126
Kentaro1043 merged 18 commits intomainfrom
ci/ct-install

Conversation

@Kentaro1043
Copy link
Copy Markdown
Contributor

なぜやるか

close #1119

やったこと

ct install をCIに追加

やらなかったこと

資料

helm/charts-repo-actions-demo

@github-actions
Copy link
Copy Markdown
Contributor

Preview (prod backend + PR dashboard) → https://1126.ns-preview.trapti.tech/

@Kentaro1043 Kentaro1043 changed the title ci: 🚧 ct install ct installをCIで実行する Nov 15, 2025
Kentaro1043 and others added 15 commits November 15, 2025 22:59
Bumps the non-majors group with 1 update: [helm/chart-testing-action](https://github.com/helm/chart-testing-action).


Updates `helm/chart-testing-action` from 2.7.0 to 2.8.0
- [Release notes](https://github.com/helm/chart-testing-action/releases)
- [Commits](helm/chart-testing-action@v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: helm/chart-testing-action
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: non-majors
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 8 to 9.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@v8...v9)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…langci/golangci-lint-action-9

build(deps): bump golangci/golangci-lint-action from 8 to 9
…tions/checkout-6

build(deps): bump actions/checkout from 5 to 6
…n-majors-e5c376ab32

build(deps): bump helm/chart-testing-action from 2.7.0 to 2.8.0 in the non-majors group
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR enhances CI testing for Helm charts by adding ct install (Chart Testing installation test) to verify that charts can be successfully installed in a Kubernetes cluster. The PR also updates several GitHub Actions to their latest versions for consistency and improved functionality.

Key changes:

  • Adds end-to-end Helm chart installation testing using kind cluster
  • Updates GitHub Actions checkout from v5 to v6 across all workflows
  • Updates golangci-lint-action from v8 to v9 and chart-testing-action from v2.7.0 to v2.8.0
  • Adds serviceName configuration field to the controller's Kubernetes configuration

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/ci-helm.yaml Adds kubectl setup, kind cluster creation, cluster setup with dependencies (Traefik CRDs, MariaDB), and ct install test execution
.github/workflows/ci.yaml Updates actions/checkout to v6 and golangci-lint-action to v9
.github/workflows/ci-protobuf.yaml Updates actions/checkout to v6
.github/workflows/dashboard-ci.yaml Updates actions/checkout to v6 across all jobs
.github/workflows/preview.yaml Updates actions/checkout to v6
.github/workflows/release-helm.yaml Updates actions/checkout to v6
.github/workflows/release.yaml Updates actions/checkout to v6
.github/workflows/tag.yaml Updates actions/checkout to v6
charts/neoshowcase/templates/config.yaml Adds serviceName field to controller's Kubernetes configuration for proper service identification

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Kentaro1043 Kentaro1043 merged commit 484dae0 into main Dec 4, 2025
20 checks passed
@Kentaro1043 Kentaro1043 deleted the ci/ct-install branch December 4, 2025 15: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.

[Feature]: CIでhelm chartの起動確認までやる

3 participants