Skip to content

chore(release): prepare v0.1.0#14

Merged
chaliy merged 1 commit intomainfrom
claude/prepare-fetchkit-release-dexoe
Feb 12, 2026
Merged

chore(release): prepare v0.1.0#14
chaliy merged 1 commit intomainfrom
claude/prepare-fetchkit-release-dexoe

Conversation

@chaliy
Copy link
Contributor

@chaliy chaliy commented Feb 12, 2026

What

Prepare fetchkit v0.1.0 for first crates.io release, adopting bashkit's release process conventions.

Why

First public release. Aligning release process with bashkit for consistency across everruns projects.

How

  • Add crates.io metadata (keywords, categories, readme) to all crate Cargo.toml files
  • Reformat CHANGELOG.md with Highlights section, * bullets, Full Changelog link
  • Create [0.1.0] release section from [Unreleased]
  • Switch release.yml to softprops/action-gh-release@v2 with workflow_dispatch support
  • Simplify publish.yml (remove pre-publish test job, add tag version verification)
  • Add publish = false to fetchkit-python
  • Update release process docs and AGENTS.md

Risk

  • Low
  • CI workflows changed but follow proven bashkit patterns

Checklist

  • Unit tests passed
  • Clippy clean (-D warnings)
  • Formatting clean (cargo fmt)
  • cargo package -p fetchkit succeeds
  • Documentation updated (docs/release-process.md, AGENTS.md)

https://claude.ai/code/session_01FESDz9faJVnHYQfZ1LEXeM

Adopt bashkit release process conventions:
- Add keywords/categories to workspace and crate metadata
- Add readme paths for crates.io display
- Add publish = false to fetchkit-python
- Reformat CHANGELOG with Highlights section and Full Changelog link
- Create [0.1.0] release section from [Unreleased]
- Switch release.yml to softprops/action-gh-release with workflow_dispatch
- Simplify publish.yml to match bashkit (no pre-publish test job)
- Update release process docs and AGENTS.md

https://claude.ai/code/session_01FESDz9faJVnHYQfZ1LEXeM
@chaliy chaliy merged commit 7ecd58c into main Feb 12, 2026
7 checks passed
@chaliy chaliy deleted the claude/prepare-fetchkit-release-dexoe branch February 12, 2026 04:03
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4a622731ca

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

prerelease: false

- name: Trigger publish workflow
run: gh workflow run publish.yml

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include release ref when triggering publish workflow

release.yml dispatches publish with gh workflow run publish.yml but does not pass any release tag/ref context, so publish.yml runs as workflow_dispatch and github.event.release.tag_name is empty, which skips the version guard in Verify version matches tag. That means publish is no longer cryptographically tied to the release artifact and can publish whatever revision/version the dispatch resolves to (for example on reruns or branch movement), defeating the intended tag-version safety check.

Useful? React with 👍 / 👎.

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.

2 participants