@@ -34,21 +34,18 @@ jobs:
3434 - name : Run tests
3535 run : cargo test --workspace --all-features
3636
37- - name : Package crates
38- run : |
39- cargo package -p rollkit-types --allow-dirty
40- cargo package -p rollkit-client --allow-dirty
41-
42- - name : Publish rollkit-types (dry run)
37+ - name : Package and publish rollkit-types (dry run)
4338 if : github.event_name == 'workflow_dispatch' && inputs.dry_run
4439 run : |
4540 cd client/crates/rollkit-types
41+ cargo package --allow-dirty
4642 cargo publish --dry-run
4743
48- - name : Publish rollkit-client (dry run)
44+ - name : Package and publish rollkit-client (dry run)
4945 if : github.event_name == 'workflow_dispatch' && inputs.dry_run
5046 run : |
5147 cd client/crates/rollkit-client
48+ cargo package --allow-dirty
5249 cargo publish --dry-run
5350
5451 - name : Publish rollkit-types
@@ -57,20 +54,24 @@ jobs:
5754 CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
5855 run : |
5956 cd client/crates/rollkit-types
57+ cargo package --allow-dirty
6058 cargo publish
6159
6260 - name : Wait for rollkit-types to be available
6361 if : (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')) || (github.event_name == 'workflow_dispatch' && !inputs.dry_run)
6462 run : |
6563 echo "Waiting for rollkit-types to be available on crates.io..."
66- sleep 30
64+ sleep 60
65+ # Verify the package is available
66+ cargo search rollkit-types --limit 1
6767
6868 - name : Publish rollkit-client
6969 if : (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')) || (github.event_name == 'workflow_dispatch' && !inputs.dry_run)
7070 env :
7171 CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
7272 run : |
7373 cd client/crates/rollkit-client
74+ cargo package --allow-dirty
7475 cargo publish
7576
7677 - name : Create GitHub Release
0 commit comments