Skip to content

Added service process release process#197

Merged
jonah-iden merged 3 commits into
mainfrom
feat/service-process-release-process
May 18, 2026
Merged

Added service process release process#197
jonah-iden merged 3 commits into
mainfrom
feat/service-process-release-process

Conversation

@jonah-iden

@jonah-iden jonah-iden commented May 8, 2026

Copy link
Copy Markdown
Contributor

Adde a release process for the service process to create prebuild binaries

Improvements for later

maybe evaluate bun as runtime for smaller binaries. Because right the windows binary for example is ~90mb large
maybe evaluate UPX for reducing the binary size
maybe rather zip/targz the binaries for smaller binary sizes

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
@jonah-iden
jonah-iden requested review from msujew and spoenemann May 8, 2026 10:24

@spoenemann spoenemann left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, looks good. Question: would it be useful to also publish a bundled version of the service process without a runtime? That would be platform-independent and could be used in cases where a Node.js runtime is already available.

Comment thread packages/open-collaboration-service-process/Readme.md Outdated
Comment thread .github/workflows/release-service-process.yml Outdated
fi

cp "$SOURCE" "$TARGET"
echo "asset_name=$TARGET" >> "$GITHUB_OUTPUT"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Were you able to test these more complex shell scripts locally?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i wasn't able to test it through act or something like that but with some modifications to the script yes. Seems to work fine

@jonah-iden

jonah-iden commented May 12, 2026

Copy link
Copy Markdown
Contributor Author

@spoenemann Thats actually a good point. Yeah that might make sense. What would the goto way be for that? An npm package or rather a zip?

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
@spoenemann

Copy link
Copy Markdown
Contributor

An npm package with a bin field would probably be best.

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
@jonah-iden
jonah-iden merged commit eb03f20 into main May 18, 2026
4 checks passed
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