Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Speed up building plugins binaries on CI #886

Open
mszostok opened this issue Dec 14, 2022 · 0 comments
Open

Speed up building plugins binaries on CI #886

mszostok opened this issue Dec 14, 2022 · 0 comments
Labels
ci Related to CI pipelines enhancement New feature or request

Comments

@mszostok
Copy link
Collaborator

mszostok commented Dec 14, 2022

Description

For release job:

  1. Build Botkube core and Botkube plugins in parallel (start the GoReleaser job simultaneously)
  2. Use the gh CLI do publish draft release with all assets generated by the 1st step.

For PR job:

  1. Build Botkube core and Botkube plugins in parallel (start the GoReleaser job simultaneously)
  2. Use the generated artifacts in the e2e tests

Reason

Reduce time to merge and time to release (improvement by ~5-6 minutes, more if we had more plugins).

@mszostok mszostok added enhancement New feature or request ci Related to CI pipelines needs-triage Relates to issues that should be refined labels Dec 14, 2022
@mszostok mszostok added this to Botkube Dec 14, 2022
@mszostok mszostok changed the title Make binaries build via GoReleaser parallel Speed up building plugins binaries on CI Dec 15, 2022
@mszostok mszostok added this to the v0.18.0 milestone Dec 15, 2022
@mszostok mszostok moved this to Todo in Botkube Dec 15, 2022
@mszostok mszostok removed the needs-triage Relates to issues that should be refined label Dec 15, 2022
@pkosiec pkosiec modified the milestone: v0.18.0 Jan 10, 2023
@pkosiec pkosiec removed the status in Botkube Mar 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Related to CI pipelines enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

2 participants