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

Improve the state of the CI on the release branches #12163

Open
5 of 7 tasks
bartsmykla opened this issue Dec 4, 2024 · 0 comments
Open
5 of 7 tasks

Improve the state of the CI on the release branches #12163

bartsmykla opened this issue Dec 4, 2024 · 0 comments
Labels
area/ci-cd kind/improvement Improvement on an existing feature triage/accepted The issue was reviewed and is complete enough to start working on it

Comments

@bartsmykla
Copy link
Contributor

bartsmykla commented Dec 4, 2024

Description

We don’t have a clear picture of how stable our CI is on release branches because we don’t make changes to them often. As a result, we don’t get enough feedback about their status. This issue will track efforts to assess the current state of the CI on release branches and identify any improvements needed.

Tasks:

@bartsmykla bartsmykla added area/ci-cd triage/accepted The issue was reviewed and is complete enough to start working on it kind/improvement Improvement on an existing feature labels Dec 4, 2024
bartsmykla added a commit that referenced this issue Dec 11, 2024
…istribute-workflow-on-workflow-dispatch-release-2-8

## Motivation

We don’t know how stable our CI is on release branches because we don’t
make changes to them often. This means we don’t get enough feedback
about their status.

## Implementation information

This is a part of the effort to run tests on CI for release branches on
schedule. As GitHub doesn't allow to run workflows on schedule from
branches other than default (master in our case), the best solution I
could find is to allow to run `build-test-distribute` workflow on
`workflow_dispatch` event and then in master on schedule send a REST
call to manually trigger these workflows on wanted release branches.

## Supporting documentation

<!-- Is there a MADR? An Issue? A related PR? -->

Part of:
- #12164
- #12163

<!--
> Changelog: skip
-->
<!--
Uncomment the above section to explicitly set a [`> Changelog:` entry
here](https://github.com/kumahq/kuma/blob/master/CONTRIBUTING.md#submitting-a-patch)?
-->

Signed-off-by: Bart Smykla <[email protected]>
bartsmykla added a commit that referenced this issue Dec 11, 2024
…istribute-workflow-on-workflow-dispatch-master

## Motivation

We don’t know how stable our CI is on release branches because we don’t
make changes to them often. This means we don’t get enough feedback
about their status.

## Implementation information

This is a part of the effort to run tests on CI for release branches on
schedule. As GitHub doesn't allow to run workflows on schedule from
branches other than default (master in our case), the best solution I
could find is to allow to run `build-test-distribute` workflow on
`workflow_dispatch` event and then in master on schedule send a REST
call to manually trigger these workflows on wanted release branches.

## Supporting documentation

<!-- Is there a MADR? An Issue? A related PR? -->

Part of:
- #12164
- #12163

<!--
> Changelog: skip
-->
<!--
Uncomment the above section to explicitly set a [`> Changelog:` entry
here](https://github.com/kumahq/kuma/blob/master/CONTRIBUTING.md#submitting-a-patch)?
-->

Signed-off-by: Bart Smykla <[email protected]>
bartsmykla added a commit that referenced this issue Dec 11, 2024
…istribute-workflow-on-workflow-dispatch-release-2-6

## Motivation

We don’t know how stable our CI is on release branches because we don’t
make changes to them often. This means we don’t get enough feedback
about their status.

## Implementation information

This is a part of the effort to run tests on CI for release branches on
schedule. As GitHub doesn't allow to run workflows on schedule from
branches other than default (master in our case), the best solution I
could find is to allow to run `build-test-distribute` workflow on
`workflow_dispatch` event and then in master on schedule send a REST
call to manually trigger these workflows on wanted release branches.

## Supporting documentation

<!-- Is there a MADR? An Issue? A related PR? -->

Part of:
- #12164
- #12163

<!--
> Changelog: skip
-->
<!--
Uncomment the above section to explicitly set a [`> Changelog:` entry
here](https://github.com/kumahq/kuma/blob/master/CONTRIBUTING.md#submitting-a-patch)?
-->

Signed-off-by: Bart Smykla <[email protected]>
lukidzi added a commit that referenced this issue Dec 11, 2024
…istribute-workflow-on-workflow-dispatch-release-2-7

## Motivation

We don’t know how stable our CI is on release branches because we don’t
make changes to them often. This means we don’t get enough feedback
about their status.

## Implementation information

This is a part of the effort to run tests on CI for release branches on
schedule. As GitHub doesn't allow to run workflows on schedule from
branches other than default (master in our case), the best solution I
could find is to allow to run `build-test-distribute` workflow on
`workflow_dispatch` event and then in master on schedule send a REST
call to manually trigger these workflows on wanted release branches.

## Supporting documentation

<!-- Is there a MADR? An Issue? A related PR? -->

Part of:
- #12164
- #12163

<!--
> Changelog: skip
-->
<!--
Uncomment the above section to explicitly set a [`> Changelog:` entry
here](https://github.com/kumahq/kuma/blob/master/CONTRIBUTING.md#submitting-a-patch)?
-->

Signed-off-by: Bart Smykla <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ci-cd kind/improvement Improvement on an existing feature triage/accepted The issue was reviewed and is complete enough to start working on it
Projects
None yet
Development

No branches or pull requests

1 participant