Skip to content

ci/docs: ShellCheck workflow, GitHub rulesets script, and Discussions templates#8

Merged
aradanmn merged 1 commit intomainfrom
claude/add-black-box-quadrant-OuXKe
Apr 18, 2026
Merged

ci/docs: ShellCheck workflow, GitHub rulesets script, and Discussions templates#8
aradanmn merged 1 commit intomainfrom
claude/add-black-box-quadrant-OuXKe

Conversation

@aradanmn
Copy link
Copy Markdown
Owner

Summary

  • ShellCheck CI (.github/workflows/shellcheck.yml) — lints all *.sh files on every PR and push to main; provides the required status check for branch protection
  • Rulesets setup script (.github/setup-rulesets.sh) — one-shot script to configure main branch protection, branch naming convention, and conventional commit enforcement via GitHub API
  • Discussions templates (.github/DISCUSSION_TEMPLATE/) — structured forms for Help & Support, Ideas, and Show & Tell categories, plus a ready-to-paste welcome post

To activate Discussions after merge

  1. Settings → General → Features → Discussions
  2. Create categories: 📣 Announcements · 🙏 Help & Support · 💡 Ideas · 🎮 Show & Tell · 💬 General
  3. Paste .github/DISCUSSION_TEMPLATE/WELCOME_POST.md as the first pinned post in General

Test plan

  • ShellCheck workflow runs on this PR and passes
  • setup-rulesets.sh is executable and runs cleanly with a valid GITHUB_TOKEN
  • Discussion templates appear when creating a new discussion in matching categories

https://claude.ai/code/session_0156HqbWenksACpkAbh83nix

- DISCUSSION_TEMPLATE/help-and-support.yml: structured form for support
  requests (platform, launcher type, MC version, logs)
- DISCUSSION_TEMPLATE/ideas.yml: feature request form with scope selector
- DISCUSSION_TEMPLATE/show-and-tell.yml: setup showcase template
- DISCUSSION_TEMPLATE/WELCOME_POST.md: pinned welcome post for maintainer
  to paste when enabling Discussions

Categories to create in repo settings:
  📣 Announcements | 🙏 Help & Support | 💡 Ideas | 🎮 Show & Tell | 💬 General

https://claude.ai/code/session_0156HqbWenksACpkAbh83nix
@aradanmn aradanmn merged commit 9419fce into main Apr 18, 2026
1 check 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