Skip to content

Set up a standalone home: CI, release, contributing, and hygiene - #1

Merged
johncarmack1984 merged 1 commit into
mainfrom
setup/standalone-home
Jul 3, 2026
Merged

Set up a standalone home: CI, release, contributing, and hygiene#1
johncarmack1984 merged 1 commit into
mainfrom
setup/standalone-home

Conversation

@johncarmack1984

Copy link
Copy Markdown
Contributor

What

Turns this repository from a generated cargo-rail split mirror into a real, standalone open-source home, now that Orrery consumes the crate as a published crates.io dependency. Same template as standard-atmosphere.

  • CI (.github/workflows/ci.yml): fmt --check, clippy -D warnings, test, plus an MSRV build on the version declared in Cargo.toml.
  • Release (.github/workflows/release.yml): push a vX.Y.Z tag → publish to crates.io via Trusted Publishing (OIDC, no stored token) + a GitHub Release. Tag/version match enforced.
  • Contribution surface: CONTRIBUTING.md, a PR template, bug/feature issue templates (worded for this crate's domain — IEC 61400-12-1, the profile laws).
  • Hygiene: dependabot.yml (cargo + actions), .gitignore.

No source change: lib.rs is already fmt-clean. CHANGELOG.md already present.

Verified locally

cargo fmt --all --check, cargo clippy --all-targets -- -D warnings, cargo test (8 unit + 2 doctest) all green.

Turn this from a generated split mirror into a real development home now that
orrery consumes the crate as a published dependency:

- CI: fmt, clippy -D warnings, test, and an MSRV build
- Release: tag-triggered crates.io publish via Trusted Publishing + GitHub Release
- CONTRIBUTING, PR and issue templates, dependabot, .gitignore
@johncarmack1984
johncarmack1984 merged commit 4ec2ba8 into main Jul 3, 2026
2 checks passed
@johncarmack1984
johncarmack1984 deleted the setup/standalone-home branch July 3, 2026 20:11
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.

1 participant