Repository navigation
Remove homebrew step and skip scratch compilation during cargo publish - #678
Conversation
| cd guard | ||
| cargo publish --dry-run | ||
| cargo publish || echo "::warning::cfn-guard publish failed (may already be published)" | ||
| cargo publish --no-verify || echo "::warning::cfn-guard publish failed (may already be published)" |
There was a problem hiding this comment.
For Build and test jobs already validate compilation., is the dry run not included here?
There was a problem hiding this comment.
cargo publish verification (both --dry-run and the implicit verify in cargo publish) resolves dependencies fresh from the crates.io index, ignoring Cargo.lock. Recent versions of grep-matcher (0.1.8) and grep-searcher (0.1.16) require Rust edition 2024, which is incompatible with our pinned toolchain (1.77.2). This causes both --dry-run and regular publish to fail during verification. The build and test jobs already compile and validate the code using the locked dependencies, so the verification is redundant. --no-verify skips only the re-compilation step, not the packaging or upload. --dry-run was removed because it performs the same verification that --no-verify skips — a no-verify dry-run doesn't verify anything. Once the Rust toolchain is bumped to 1.85+, --no-verify can be removed.
cloudformation-guard 3.2.1 Created-by: HarmonybrewBot Commit-by: HarmonybrewBot Merged-by: HarmonybrewBot Description: Created by `brew bump` --- Created with `brew bump-formula-pr`.<details> <summary>release notes</summary> <pre><!-- Release notes generated using configuration in .github/release.yml at 3.2.1 --> ## What's Changed * Use remote check for tag and force-with-lease for branch to allow rel… by @Zee2413 in aws-cloudformation/cloudformation-guard#675 * Fetch before pushing release branch by @Zee2413 in aws-cloudformation/cloudformation-guard#676 * Remove homebrew step and skip scratch compilation during cargo publish by @Zee2413 in aws-cloudformation/cloudformation-guard#678 * Prevent cargo publish errors from being swallowed as already published by @Zee2413 in aws-cloudformation/cloudformation-guard#680 * fix: exclude bot authors from release notes and prevent duplication o… by @Zee2413 in aws-cloudformation/cloudformation-guard#682 * fix: bump form-data to 4.0.5 to resolve CVE-2025-7783 (Dependabot #46) by @Zee2413 in aws-cloudformation/cloudformation-guard#685 * fix: resolve npm audit vulnerabilities in action/ and replace dead gitpkg dependency by @Zee2413 in aws-cloudformation/cloudformation-guard#691 * fix: resolve 9 npm audit vulnerabilities in guard/ dev dependencies by @Zee2413 in aws-cloudformation/cloudformation-guard#690 * fix: add explicit permissions to all GitHub Actions workflows by @Zee2413 in aws-cloudformation/cloudformation-guard#693 * fix: upgrade @actions/github to 8.0.1 and @actions/core to 2.0.3 to resolve undici CVEs by @Zee2413 in aws-cloudformation/cloudformation-guard#695 * fix: bump bytes crate to 1.11.1 to resolve CVE-2026-25541 by @Zee2413 in aws-cloudformation/cloudformation-guard#694 * chore: automate ATTRIBUTION generation with cargo-about by @Zee2413 in aws-cloudformation/cloudformation-guard#697 * chore(deps): Fix high severity npm audit findings in /action and /guard by @Zee2413 in aws-cloudformation/cloudformation-guard#711 * Fix evaluator and reporter defects where a rule reported compliance, or nothing at all, for input it should have rejected by @awsmadi in aws-cloudformation/cloudformation-guard#717 * fix(deps): Patch high-severity advisories by @Zee2413 in aws-cloudformation/cloudformation-guard#724 * fix(deps): Update undici to 6.28.0 by @Zee2413 in aws-cloudformation/cloudformation-guard#726 ## New Contributors * @github-actions[bot] made their first contribution in aws-cloudformation/cloudformation-guard#681 * @awsmadi made their first contribution in aws-cloudformation/cloudformation-guard#717 **Full Changelog**: https://github.com/aws-cloudformation/cloudformation-guard/compare/3.2.0...3.2.1</pre> <p>View the full release notes at <a href="https://github.com/aws-cloudformation/cloudformation-guard/releases/tag/3.2.1">https://github.com/aws-cloudformation/cloudformation-guard/releases/tag/3.2.1</a>.</p> </details> <hr> See merge request: Harmonybrew/homebrew-core!17668
Issue #, if available:
Description of changes:
--no-verifyfor crates.io publish to work around Rust 1.77.2 incompatibility with edition2024 dependencies during publish verification. Build and test jobs already validate compilation.cloudformation-guardis on Homebrew's autobump list and BrewTestBot updates the formula automatically within ~3 hours of a new release.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license