Skip to content

feat: add schemas to the release CI#2040

Open
Gara-Dorta wants to merge 5 commits into
AsamK:masterfrom
Gara-Dorta:schemas-on-release
Open

feat: add schemas to the release CI#2040
Gara-Dorta wants to merge 5 commits into
AsamK:masterfrom
Gara-Dorta:schemas-on-release

Conversation

@Gara-Dorta
Copy link
Copy Markdown
Contributor

@Gara-Dorta Gara-Dorta commented May 5, 2026

This PR is a follow up of #1952 . It builds the json schema on the CI and publishes the files as part of the release.

This is useful to so that people can have access to the schemas without the need to compile the code.

I've tested this in my own fork and the final release looks like this https://github.com/Gara-Dorta/signal-cli/releases/tag/untagged-a596e515c3e97c80bb72 and this is the CI job that generated it https://github.com/Gara-Dorta/signal-cli/actions/runs/25370584365

The build/release time is not significantly affected as the schema generation gets done when the code is compiled in the main build step. So it avoids compiling twice just for this.

@BarbossHack
Copy link
Copy Markdown
Contributor

The naming convention is respected, signal-cli-0.14.4-SNAPSHOT-json-schemas.tar.gz is reproducible, LGTM.

@Gara-Dorta
Copy link
Copy Markdown
Contributor Author

Thanks for reviewing. Glad to see that you found time like you said you would in the reproducible PR.

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