RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Cursor rules/devopsfactory-io/neptune

Cursor rule

.cursor/rules/ci-and-release.mdc

Test, lint, and release workflows; semver and GoReleaser

Cursor rules

Quality

45/100

Scores the file, not the repository.

Length

280 words

1 headings · 0 code blocks

Repository

3

— · pushed 1 days ago

Last changed

3 days ago

First indexed 3 days ago.
devopsfactory-io/neptune/.cursor/rules/ci-and-release.mdcRawGitHub
1---
2description: Test, lint, and release workflows; semver and GoReleaser
3globs: ".github/**/*.yml,Makefile,.goreleaser.yml"
4alwaysApply: false
5---
6 
7# CI and Release
8 
9- **test.yml**: Runs on push to `main`/`release-*` and on PRs. Path filter for `**.go`, `go.*`, `Makefile`, workflow file. Jobs: `make test-all`, `make check-fmt`. Do not remove path filter or break job dependencies.
10- **lint.yml**: Runs on PRs. Path filter for Go and config. Uses golangci-lint. Keep version and filters consistent.
11- **integration.yml**: Runs Neptune plan/apply on PRs with real GitHub and MinIO. Needs `statuses: write` so Neptune can set commit statuses (neptune plan / neptune apply).
12- **labeler.yml**: On pull_request; runs actions/labeler with `.github/labeler.yml` (path-based and head-branch rules for release-note categories).
13- **label-old-prs.yml**: workflow_dispatch; backfills labels on existing PRs (state and limit inputs). Applies same rules as labeler to head branch and PR title in a separate step (labeler has no branch context on workflow_dispatch), then runs the labeler for path-based labels.
14- **release.yml**: Triggers on push of tags `v*.*.*`. Uses GoReleaser; needs `contents: write`. Do not change tag pattern or permissions without good reason.
15- **Semver**: Tags are `vMAJOR.MINOR.PATCH` (e.g. `v0.2.0`). GoReleaser reads tag and injects version/commit/date via ldflags in `main.go`.
16- **.goreleaser.yml**: Builds `neptune` binary from `.` (multi-OS/arch) and Lambda `neptune-webhook` from `lambda/` (linux/amd64, released as `neptune-webhook.zip` and raw binary). Asset names are lowercase (e.g. `neptune_linux_amd64.tar.gz`). With `changelog.use: github-native`, the release body is generated by GitHub; categories are defined in `.github/release.yml` and depend on PR labels. Release footer has Full Changelog link. Keep Lambda binary name and CloudFormation Handler in sync; do not remove ldflags or rename binaries without updating docs.
17- **Breaking changes in changelog**: For release notes, tag PRs with the `breaking-change` label so they appear under "Breaking Changes". Commit subject `!:` (e.g. `feat!: ...`, `fix(scope)!: ...`) is still recommended for semver.
18 

Commands it names

  • go.*
  • make test-all
  • make check-fmt

Sections

  • CI and Release

What it covers

deployment

Stack — with the evidence

go

(1.00)

terraform

(1.00)

github-actions

(0.60)

Glob targeting

  • .github/**/*.yml
  • Makefile
  • .goreleaser.yml

Format

Cursor rules

The most expressive format here. Many small .mdc files, each with frontmatter declaring when it should load, so a rule about migrations only enters context when a migration is open. Costs the most to maintain and only one editor reads it.

What the corpus says about it

Repository

Owner
devopsfactory-io
Language
—
License
—
Archived
no

All configs in this repo

Also in devopsfactory-io/neptune

Diff this repo’s formats

One 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?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
devopsfactory-io/neptune.cursor/rules/commits-dco.mdc · 3Cursor rulesgoterraform+1gitdo-not38/1003 days ago
devopsfactory-io/neptune.cursor/rules/config-and-yaml.mdc · 3Cursor rulesgoterraform+1no sections16/1003 days ago
devopsfactory-io/neptune.cursor/rules/docs-and-ai-context.mdc · 3Cursor rulesgoterraform+1docs16/1003 days ago
devopsfactory-io/neptune.cursor/rules/go-standards.mdc · 3Cursor rulesgoterraform+1lint-format35/1003 days ago
devopsfactory-io/neptune.cursor/rules/issue-creation.mdc · 3Cursor rulesgoterraform+1no sections24/1003 days ago
devopsfactory-io/neptuneAGENTS.md · 3AGENTS.mdgoterraform+1setupbuildtestlint-format+581/1003 days ago
devopsfactory-io/neptuneCLAUDE.md · 3CLAUDE.mdgoterraform+1lint-formatstyletypestesting-strategy+589/1003 days ago
Diff against .cursor/rules/commits-dco.mdc Diff against .cursor/rules/config-and-yaml.mdc Diff against .cursor/rules/docs-and-ai-context.mdc Diff against .cursor/rules/go-standards.mdc Diff against .cursor/rules/issue-creation.mdc Diff against AGENTS.md Diff against CLAUDE.md

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45Cursor rulestypescriptpytest+15testlint-formatstylearch+5100/1003 days ago
hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126Cursor rulesgobun+5setupbuildtestlint-format+6100/1003 days ago
langflow-ai/langflow.cursor/rules/docs_development.mdc · 153kCursor rulespythonnode+16setupbuildtestlint-format+797/1003 days ago
TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45Cursor rulestypescriptpytest+15teststyletesting-strategysecurity+397/1003 days ago
skillrecordings/egghead-next.cursor/rules/project-update-user-rules.mdc · 1.4kCursor rulestypescriptnode+14buildtestlint-formatstyle+796/1003 days ago
nerds-odd-e/doughnut.cursor/rules/cli.mdc · 49Cursor rulestypescriptcypress+14setupbuildteststyle+496/1003 days ago
skillrecordings/egghead-next.cursor/rules/gh-task-plan.mdc · 1.4kCursor rulestypescriptnode+14teststylearchtypes+296/1003 days ago
skillrecordings/egghead-next.cursor/rules/project-update-rules.mdc · 1.4kCursor rulestypescriptnode+14buildtestlint-formatstyle+796/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack