Skip to content

[test] self-test が出荷成果物(タグ消費)を検証していない — 公開タグを uses: で消費する smoke test #91

Description

@yk-lab

背景

sourcemap-register の起動失敗(別 bug issue)は、self-test が uses: ./(ローカル build、全ファイル存在)でしか動作確認しておらず、build-and-tag-action が実際にタグへ焼く単一ファイル成果物を検証していなかったため本番まで漏れた。

Layer1(postbuild の self-contained 静的ガード)で「相対 require ゼロ」は担保したが、build-and-tag-action のファイル選別挙動そのものの変化は静的ガードでは捕捉できない。

提案(いずれか / 併用)

  1. post-release smoke test: release.yml の最後、公開直後に別 job で uses: yk-lab/setup-task@${{ inputs.version }}(実タグ)を走らせ task --version を検証。壊れた成果物を公開直後に検知。
  2. pre-release パッケージ再現: CI で build-and-tag-action の出荷条件(dist/index.js のみを隔離配置)を再現し node dist/index.js がロードできることを確認。

参照

  • 根本原因・Layer1 は別 bug issue 参照。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI ワークフロー / self-test / ビルドtestユニット/結合テストのカバレッジ

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions