Cursor rule
.cursor/rules/ci-cd-workflow.mdcCursor rules
Quality
63/100
Scores the file, not the repository.Length
287 words
9 headings · 0 code blocksRepository
0
— · pushed 47 days agoLast changed
3 days ago
First indexed 3 days ago.1# CI/CD Workflow Standards23## GitHub Actions Pipeline4The main workflow is in `.github/workflows/build.yml` with three stages:56### Build Stage7- Runs on every push and pull request8- Uses Java 21 and Ubuntu 24.049- Builds the mod using Gradle10- Uploads artifacts for later stages1112### Documentation Stage13- Builds Docusaurus documentation site14- Deploys to GitHub Pages on main branch15- Uses Node.js 18 for build process1617### Release Stage18- Triggers only on tag creation19- Generates dynamic changelog from Git history20- Creates GitHub release with artifacts21- Publishes to Modrinth automatically2223## Key Features24- **Dynamic Changelog**: Generated from Git commit history25- **Multi-Platform Publishing**: GitHub Releases + Modrinth (optional)26- **Staged Pipeline**: Build → Docs → Release dependencies27- **Tag-Based Releases**: Only publishes when tags are created28- **Automated Testing**: Runs tests on every push/PR2930## Environment Variables (GitHub Secrets)31- `MODRINTH_TOKEN` - For Modrinth publishing (optional)32- `PROJECT_ID` - Modrinth project identifier (optional)33- `GITHUB_TOKEN` - For GitHub releases (auto-provided)34- Additional secrets can be configured as needed3536## Release Process371. Update version in `gradle.properties`382. Commit changes: `git commit -m "Release version X.Y.Z"`393. Create and push a tag: `git tag X.Y.Z && git push origin X.Y.Z`404. Pipeline automatically:41 - Builds the mod42 - Runs tests43 - Generates changelog from commit history44 - Creates GitHub release with artifacts45 - Publishes to Modrinth (if configured)46 - Updates documentation site4748## Important Notes49- Use Ubuntu 24.04 for consistency50- Java 21 is required for modern Minecraft versions51- Documentation site uses Docusaurus v352- Pipeline uses latest GitHub Actions (v4)53- Supports both Windows and Linux development54- Consider adding platform-specific tests55description:56globs:57alwaysApply: false58---59
Also in survivorsunited/mods-su-compostables
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| survivorsunited/mods-su-compostables.cursor/rules/development-workflow.mdc · 0 | Cursor rules | setupbuildteststyle+4 | 86/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/documentation-standards.mdc · 0 | Cursor rules | setupbuildtestlint-format+4 | 91/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/gradle-build-standards.mdc · 0 | Cursor rules | buildstyledependenciesdeployment | 78/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/java-coding-standards.mdc · 0 | Cursor rules | stylearch | 58/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/proj-compostables.mdc · 0 | Cursor rules | archsecuritydeploymentagent-behaviour+1 | 66/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/project-overview.mdc · 0 | Cursor rules | buildarchdeploymentagent-behaviour+1 | 67/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/recipe-json-standards.mdc · 0 | Cursor rules | lint-formatstylearchtypes | 62/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/rules.mdc · 0 | Cursor rules | buildteststylearch+4 | 92/100 | 3 days ago |
Diff against .cursor/rules/development-workflow.mdc Diff against .cursor/rules/documentation-standards.mdc Diff against .cursor/rules/gradle-build-standards.mdc Diff against .cursor/rules/java-coding-standards.mdc Diff against .cursor/rules/proj-compostables.mdc Diff against .cursor/rules/project-overview.mdc Diff against .cursor/rules/recipe-json-standards.mdc Diff against .cursor/rules/rules.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
