Repository navigation
Releases: augentic/.github
Releases · augentic/.github
Release list
Release v0.2.0
Immutable
release. Only release title and notes can be modified.
Added
ci.yaml: newwasm-packagesinput (space-separated workspace members,
default empty = whole workspace) narrowing which packages the per-target
clippy passes lint. Workspaces that mix host-only crates with guest
components can now passtargets: wasm32-wasip2at all.mise/rust.toml:lint-hostandlint-wasm(the two halves oflint),
fmt-check,vet-regenand acovcoverage helper
(cargo llvm-cov nextest --workspace --all-features --summary-only).mise/rust.toml: consumer knobs read from[env]:WASM32_PACKAGES
(mirrorswasm-packages) andOUTDATED_IGNORE(comma-separated, mirrors
audit.yaml'soutdatedinput).- README: consumer configuration, the wasm32 lint convention and a table
mapping eachci.yamljob to itsmise/rust.tomltask.
Changed
ci.yamlandmise/rust.toml(lint-wasm): the per-target clippy pass
builds--lib --bins --examplesinstead of--all-targets, and the
per-targetcargo hack clippy --each-featurepass uses cargo's default
targets (lib + bins). Integration tests and benches, whose dev-dependencies
are host-only in most workspaces, are no longer compiled for wasm32.
Convention: any bin or example in the wasm32 scope that is host-only must be
cfg-gated to an emptymainon wasm32.mise/rust.toml:vetis now check-only (cargo vet --locked), matching
the CIvetjob; the threeregeneratesteps moved tovet-regen.mise/rust.toml:ciruns exactly the CI jobs
(fmt-check,lint,test,test-docs,docs,vet,deny).
outdatedanddepsremain incheck;fmtno longer rewrites sources
as part ofci.mise/rust.toml:outdatedno longer hard-codes omnia's ignore list; set
OUTDATED_IGNOREinstead.mise/rust.toml:lintpasses--locked;RUSTFLAGS=-Dwarningsis set
onlint,test,test-docsanddocs, anddocsalso sets
RUSTDOCFLAGS=-Dwarnings, somise run cimatches the workflow's global
environment.
What's Changed
- review reusability of mise and ci lint commands by @andrew-goldie in #42
Full Changelog: v0.1.2...v0.2.0
Release v0.1.2
Immutable
release. Only release title and notes can be modified.
Changed
ci.yaml: thetestjob runscargo nextest run --workspace --all-features
once instead ofcargo hack nextest run --each-feature. The per-feature
matrix rebuilt heavy dependencies for every crate/feature pair and ran the
slow integration tests serially, roughly doubling the job while executing
exactly the same set of tests; feature-gated tests in the consuming
repositories are all positively gated, so--all-featuresis a superset.
Per-feature compile coverage remains in theclippyjob.mise/rust.toml: thetesttask makes the same change so it keeps
mirroring CI, and no longer depends oncargo-hack.
What's Changed
- revert to nextest only for ci test task by @andrew-goldie in #41
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1
Immutable
release. Only release title and notes can be modified.
Changed
ci.yaml: thetestjob no longer passes--teststocargo hack nextest run,
which was building every test target per feature combination causing excessive
run time for little benefit.
What's Changed
- Excess test by @andrew-goldie in #40
Full Changelog: v0.1.0...v0.1.1
Release v0.1.0
Immutable
release. Only release title and notes can be modified.
Added
- Reusable Rust workflows:
ci.yaml,audit.yaml,release.yaml,
patch.yaml,publish.yaml,crates.yaml,wasm.yaml. - Composite actions:
git-identity,cargo-version,release-notes. - Shared mise tasks for Rust workspaces (
mise/rust.toml). lint.yamlrunning actionlint over this repository's workflows.- Tagged releases of this repository via the
Releaseworkflow. release.yaml,publish.yamlandpatch.yamlresolve their composite
actions at the same commit as the workflow, so pinning a tag pins the
actions too.
What's Changed
- Add shared workflows by @andrewweston in #1
- Shared workflows by @andrewweston in #2
- Update internal references by @andrewweston in #3
- Fix internal references by @andrewweston in #4
- Fix broken action by @andrewweston in #5
- Use crates.io secret by @andrewweston in #6
- fix CARGO_REGISTRY_TOKEN name by @andrewweston in #7
- remove credibil registry reference by @andrewweston in #8
- use crates.io cargo-updated by @andrewweston in #9
- use pre-built cargo-outdated binary by @andrewweston in #11
- remove commented code by @andrewweston in #12
- fix ci and audit workflows by @andrewweston in #13
- resolve audit issues by @andrewweston in #14
- pin actionlint version by @andrewweston in #15
- document GitHub App setup for release.yaml secrets by @andrew-goldie in #16
- harden reusable Rust CI workflow (working-directory input + cargo-vet pin) by @andrewweston in #17
- Peg cargo-vet to version 0.10.2 by @karthik-phl in #18
- Ci working directory input by @andrewweston in #19
- revert cargo-vet version by @andrewweston in #21
- revert changes by @andrewweston in #22
- Add support for CARGO_NET_GIT_FETCH_WITH_CLI by @andrewweston in #24
- remove github private repo auth by @andrewweston in #25
- Add artefacts to release by @andrewweston in #26
- Run deny before CI by @andrewweston in #30
- Fix audit issue by @andrewweston in #31
- Add wasm32 support to CI workflow by @andrewweston in #32
- Fix ci workflow by @andrewweston in #35
- Workflow review by @andrew-goldie in #36
- full lint and test coverage in CI by @andrew-goldie in #37
- shared mise tasks for rust by @andrew-goldie in #38
- tagged releases and same-commit composite actions by @andrew-goldie in #39
New Contributors
- @andrew-goldie made their first contribution in #16
- @karthik-phl made their first contribution in #18
- @dependabot[bot] made their first contribution in #34
Full Changelog: https://github.com/augentic/.github/commits/v0.1.0