Skip to content

docs: documentation et gouvernance du projet (epic #105)#113

Open
bgauduch wants to merge 9 commits into
masterfrom
feat/105-documentation
Open

docs: documentation et gouvernance du projet (epic #105)#113
bgauduch wants to merge 9 commits into
masterfrom
feat/105-documentation

Conversation

@bgauduch

Copy link
Copy Markdown
Owner

Summary

  • CONTRIBUTING.md — guide de contribution avec convention de commits, workflow de développement local, et instructions pour l'ajout de nouvelles versions d'outils
  • .github/CODEOWNERS — propriétaires des fichiers critiques (Dockerfile, workflows, security/, supported_versions.json)
  • .github/workflows/scorecard.yml — workflow OpenSSF Scorecard (ossf/scorecard-action@v2.4.3) avec publication SARIF
  • README.md — ajout des badges CI, Latest Release et OpenSSF Scorecard ; ajout des sections Contributing et Security
  • docs/dependencies-upgrades.md — note en tête indiquant l'automatisation partielle via Renovate (GitHub Actions, image Debian) et les étapes manuelles restantes (Terraform, AWS CLI)

Test plan

  • Vérifier que scorecard.yml est syntaxiquement valide (YAML lint)
  • Vérifier que les badges du README pointent vers bgauduch/terraform-aws-cli
  • Vérifier que CODEOWNERS est reconnu par GitHub (Settings > Code and automation > Branches)
  • Vérifier que le workflow Scorecard se déclenche au push sur master

Closes #105

https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv


Generated by Claude Code

claude added 9 commits April 22, 2026 18:16
Replace positional argument parsing with getopts, add -a/-t/-i flags,
and validate AWS and Terraform versions against semver regex before use.

https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv
Merge separate RUN apt-get install calls in the terraform and aws-cli
stages into a single RUN with apt-get clean to reduce image layer count.

https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv
Add commandTests to verify terraform and aws binaries are in PATH,
confirm the container runs as nonroot (uid 1001), and that HOME is set.

https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv
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.

epic: documentation et gouvernance

2 participants