Skip to content

release整合チェックを追加し、1.0互換ゲートを整備する#6

Draft
humandebri wants to merge 4 commits into
mainfrom
chore/release-version-guard
Draft

release整合チェックを追加し、1.0互換ゲートを整備する#6
humandebri wants to merge 4 commits into
mainfrom
chore/release-version-guard

Conversation

@humandebri
Copy link
Copy Markdown
Owner

@humandebri humandebri commented May 29, 2026

Summary

  • release workflow に version/tag 整合チェックを追加し、cargo publish 前に vX.Y.ZCargo.toml / package.json の乖離を検出するようにした
  • docs/RELEASE.mdREADME.md を更新し、tag push → GitHub Release 確認 → crates.io publish の順序を明記した
  • 1.0 向けの互換ゲートを追加し、公開 API snapshot、cross-version PocketIC テスト、release package 内容確認を組み込んだ
  • ic-sqlite-vfs の公開予定版を 1.0.0 に更新し、README / API stability / build setup の文言を 1.x 契約前提にした
  • PocketIC regression のサーバ起動猶予を 120 秒へ広げ、ローカル負荷下の起動遅延でrelease gateが失敗しないようにした

Testing

  • scripts/check-release-version.sh
  • scripts/check-release-package.sh
  • cargo fmt --check
  • cargo test --tests
  • cargo test --test public_api
  • cargo build --target wasm32-unknown-unknown
  • cargo build --target wasm32-unknown-unknown --features canister-api
  • npm run test:pocketic:regression
  • bash scripts/sqlite-critical-check.sh
  • cargo package --no-verify --allow-dirty
  • cargo package --list --allow-dirty
  • wasm-objdump -x target/wasm32-unknown-unknown/debug/ic_sqlite_vfs.wasm

@humandebri humandebri force-pushed the chore/release-version-guard branch from 1523844 to 171b686 Compare June 1, 2026 23:17
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