mirror of
https://github.com/Team-Rockstars-AI/opencode-agentic-platform-engineering.git
synced 2026-09-13 23:53:31 +02:00
[PR #1] [MERGED] ci: set up cooperative GitHub repo (CI, security scanning, templates, Dependabot) #3
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
github-mirrors/opencode-agentic-platform-engineering#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Team-Rockstars-AI/opencode-agentic-platform-engineering/pull/1
Author: @niels-emmer
Created: 6/17/2026
Status: ✅ Merged
Merged: 6/17/2026
Merged by: @niels-emmer
Base:
main← Head:feat/github-collaboration-setup📝 Commits (8)
6696350feat(opencode): add select-models command and model-optimiser skill751b18dfeat(select-models): refine model-selection tooling, optimiser skill, and operator docs6102919style(terraform): apply terraform fmt to modules4449ab9ci(github): add CI, CodeQL, IaC scanning, and Dependabotd3d7c3ddocs(community): add contributing, conduct, security, and GitHub templates7b5a474ci(security): replace CodeQL with GHAS-free Bandit + Checkov scanninge66c645docs(contributing): clarify checks are conventions on free plan68f5fb2docs(readme): add contributing, collaboration, and CI/security overview📊 Changes
34 files changed (+2686 additions, -258 deletions)
View changed files
➕
.github/CODEOWNERS(+20 -0)➕
.github/ISSUE_TEMPLATE/bug_report.yml(+66 -0)➕
.github/ISSUE_TEMPLATE/config.yml(+8 -0)➕
.github/ISSUE_TEMPLATE/feature_request.yml(+43 -0)➕
.github/PULL_REQUEST_TEMPLATE.md(+41 -0)➕
.github/dependabot.yml(+47 -0)➕
.github/workflows/ci.yml(+138 -0)➕
.github/workflows/security.yml(+70 -0)📝
.gitignore(+4 -0)📝
.opencode/memory.md(+51 -24)📝
AGENTS.md(+1 -0)📝
BUILD_JOURNAL.md(+94 -0)➕
CODE_OF_CONDUCT.md(+53 -0)➕
CONTRIBUTING.md(+144 -0)📝
DISCOVERIES_LOG.md(+46 -0)📝
README.md(+77 -14)➕
SECURITY.md(+63 -0)📝
agent_config.py(+3 -3)📝
docs/operator-manual-provisioned-platform.md(+10 -1)📝
docs/operator-manual-provisioning-platform.md(+5 -2)...and 14 more files
📄 Description
Purpose
Make this repository shareable and cooperative for the team — enabling
collaboration on code, bugs, fixes, and pull requests, and serving as a
learning resource. This PR adds the full GitHub collaboration toolchain:
CI, security scanning, dependency automation, contribution templates, and
community health files. It also folds in current working changes as a baseline.
What's included
🤖 CI (
.github/workflows/ci.yml)Runs on every PR to
mainand on push tomain:ruff,compileall,validate-skills.py{{placeholders}})terraform fmt -check -recursive modulesgitleaks(license-free CLI), blocks on any finding🛡️ Security scanning (
.github/workflows/security.yml)📦 Dependency automation (
.github/dependabot.yml)📋 Templates & community health
config.ymlrouting security reports to advisories🧰 Supporting changes
requirements.txt(PyYAML) so tooling is installable and Dependabot-trackableruff.tomlfor deterministic lintingstyle(terraform): appliedterraform fmtto two modules so the format gate is greenRepository settings applied (via API)
⚠️ Branch protection — plan limitation (decision: keep private)
The org
Team-Rockstars-AIis on the GitHub Free plan and this repo isprivate, so GitHub blocks:
Per the chosen approach, the repo stays private with no server-side protection.
The CI/security checks still run and report on every PR, enforced as team
conventions (documented in CONTRIBUTING).
CodeQLwas intentionally notincluded because it cannot run here; Bandit + Checkov + gitleaks provide
equivalent coverage without GHAS.
To enforce later: upgrade to GitHub Team (stays private) or make the repo
public, then enable branch protection on
main(required checks + 1 code-ownerapproval) and optionally add CodeQL.
✅ Verification
All CI/security jobs were simulated locally and pass:
ruff check .compileallvalidate-skills.pyterraform fmt -check modulesgitleaks detect(23 commits)banditHIGH gateGitHub Actions will run the same jobs on this PR — see the Checks tab.
How to collaborate (for reviewers/colleagues)
feature/<id>-<desc>offmain🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.