From 582589a74c29d85b9a99caffccebfe4883179322 Mon Sep 17 00:00:00 2001 From: Ihor Date: Thu, 27 Aug 2026 18:58:24 +0000 Subject: [PATCH] feat(repo): manage description and topics as code The GitHub repository description still advertised Ubuntu 24.04 while the devcontainer moved to Ubuntu 26.04. Capture the description, topics and merge settings in .github/settings.yml so this metadata is version controlled and reviewable rather than drifting silently. Scoped to metadata only; no branches: block, so existing branch protection is untouched. --- .github/settings.yml | 22 ++++++++++++++++++++++ AGENTS.md | 1 + 2 files changed, 23 insertions(+) create mode 100644 .github/settings.yml diff --git a/.github/settings.yml b/.github/settings.yml new file mode 100644 index 0000000..63402ac --- /dev/null +++ b/.github/settings.yml @@ -0,0 +1,22 @@ +# Repository metadata managed as code. +# Applied by the "Settings" GitHub App (https://github.com/apps/settings) +# on every push to the default branch. If the app is not installed on this +# repository, this file is inert and metadata must be set manually +# (e.g. `gh repo edit`). +# +# Deliberately scoped to metadata and merge settings only -- no `branches:` +# block, so existing branch protection rules are left untouched. +repository: + description: >- + Lean Ubuntu 26.04 dev container template for GitHub Codespaces and + VS Code Dev Containers, with Python, Node.js, GitHub CLI, Claude Code, + and OpenCode + topics: devcontainer, codespaces, ubuntu, template, opencode, claude-code + has_issues: true + has_wiki: false + has_projects: false + default_branch: main + allow_squash_merge: true + allow_merge_commit: false + allow_rebase_merge: false + delete_branch_on_merge: true diff --git a/AGENTS.md b/AGENTS.md index aaac8c0..c8f5ed6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -18,6 +18,7 @@ meaningful files are configuration. devcontainer.json Feature declarations, VS Code extensions, volume mounts, lifecycle commands .github/ dependabot.yml Daily Dependabot updates for GitHub Actions, Docker images, devcontainer features + settings.yml Repo description, topics, merge settings (applied by the Settings GitHub App) workflows/ ci.yml Single CI pipeline: build → test → scan (see CI section below) .gitignore Excludes OS files, editor dirs, Claude session state (.claude/, CLAUDE.md)