Skip to content

Conversation

@vados-cosmonic
Copy link
Collaborator

@vados-cosmonic vados-cosmonic commented May 11, 2025

This PR introduces automatic releases for jco and other subprojects in this repository. After this is merged, new releases should be possible by simply:

  • Running the create-release-pr workflow
  • Merging the resultant created PR (after making any additional changes necessary)

The code in this PR is also accompanies by settings updates to this repo to add the appropriate secrets.

This commit introduces changes to improve release machinery in the
repository:

- Test artifacts post-generation during the release flow
- Update scripts to more effectively automate releases

With the merge of this commit we should be able to have essentially
one-click + one-review automated releases of any included projects.

Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
This commit updates the xtask script that performed the release build
so it can always be run immediately when building release
artifacts (in this case to help with npm prepack scripts)

Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>

fix(ci): unzip of packed npm release

Signed-off-by: Victor Adossi <[email protected]>

fix(ci): artifact name for jco during build

Signed-off-by: Victor Adossi <[email protected]>

fix(ci): test for jco package

Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>

fix(ci): test for npm release

Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
Signed-off-by: Victor Adossi <[email protected]>
@vados-cosmonic vados-cosmonic enabled auto-merge May 11, 2025 03:38
@vados-cosmonic vados-cosmonic added this pull request to the merge queue May 11, 2025
@vados-cosmonic vados-cosmonic removed this pull request from the merge queue due to a manual request May 11, 2025
@vados-cosmonic vados-cosmonic added this pull request to the merge queue May 11, 2025
Merged via the queue into bytecodealliance:main with commit b98b1e9 May 11, 2025
24 checks passed
@vados-cosmonic vados-cosmonic deleted the feat(ci)=improve-releases branch May 11, 2025 04:19
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