Skip to content

Conversation

@CorentinPtrl
Copy link
Contributor

We'd like to have direct Scaleway support

This implementation uses the Scaleway Go SDK to access secrets stored in Scaleway Secret Manager . It authenticates using the environment variables SCW_PROJECT_ID (falling back to SCW_DEFAULT_PROJECT_ID if unset), SCW_REGION (falling back to SCW_DEFAULT_REGION if unset), SCW_ACCESS_KEY, and SCW_SECRET_KEY.

@CorentinPtrl CorentinPtrl force-pushed the feat/scaleway-secret-manager branch 2 times, most recently from f336f2f to b81c7c0 Compare October 8, 2025 22:37
Signed-off-by: CorentinPtrl <pitrel.corentin@gmail.com>
@CorentinPtrl CorentinPtrl force-pushed the feat/scaleway-secret-manager branch from b81c7c0 to 57b3624 Compare October 8, 2025 22:38
Signed-off-by: CorentinPtrl <pitrel.corentin@gmail.com>
@CorentinPtrl CorentinPtrl force-pushed the feat/scaleway-secret-manager branch from 02af0d0 to 6bfc95b Compare October 8, 2025 22:43
@yxxhero yxxhero requested a review from Copilot October 10, 2025 09:15
Copy link

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 adds support for Scaleway Secret Manager as a new provider in the vals configuration management tool. The integration allows users to retrieve secrets from Scaleway using the ref+scw:// URI scheme with authentication via environment variables.

Key changes:

  • Added Scaleway provider implementation with support for both string and map retrieval
  • Integrated the provider into the main registration system
  • Added comprehensive tests for both opaque and JSON secret types

Reviewed Changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pkg/providers/scaleway/scaleway.go Core Scaleway provider implementation with secret retrieval logic
vals_scaleway_test.go Integration tests for string and JSON secret scenarios
vals.go Provider registration and initialization in main runtime
pkg/stringprovider/stringprovider.go String provider factory registration
pkg/stringmapprovider/stringmapprovider.go String map provider factory registration
go.mod Added Scaleway SDK dependency
README.md Documentation for the new Scaleway provider

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@yxxhero yxxhero merged commit 6e8dca3 into helmfile:main Oct 10, 2025
5 checks passed
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