Skip to content

ci(template): Bump actions, add scheduled integration test - #629

Open
Techassi wants to merge 3 commits into
mainfrom
chore/update-integration-test-workflow
Open

ci(template): Bump actions, add scheduled integration test#629
Techassi wants to merge 3 commits into
mainfrom
chore/update-integration-test-workflow

Conversation

@Techassi

Copy link
Copy Markdown
Member

Caution

The schedule interu profile needs to be present/commented in before the schedule will run.

This PR bumps all stackabletech/actions actions. It also enables the integration test workflow to run on a schedule.

@Techassi Techassi self-assigned this Aug 11, 2026
@@ -1,10 +1,7 @@
---
name: Integration Test
name: Integration Test (Dispatch)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

As mentioned, we should split this into a profile based workflow, and a kuttl based workflow (to set specific arguments like --test and --parallel)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

You can still set --test and --test-suite with the current approach. Getting rid of interu for the dispatch would also get rid of a whole bunch of wiring (like which cluster to use, setting up env vars, etc).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

My point is the current list of inputs is kinda painful (and that's coming from me who knows how to use it).

I think others in the team will have similar complaints.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

One idea I had was a prek hook that can update a drop-down in the action so it always has selectable items. That would remove some friction.

Comment on lines +6 to +7
# At 00:00 on Sunday. See: https://crontab.guru/#0_0_*_*_0
- cron: "0 0 * * 0"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I also wonder if we want to stagger these eventually. Less load on the image registry, etc...

Wish there was a random delay option in Actions.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

One idea is that we can make the schedule daily. Then each operator can have a local file with the day(s) that it should run. The workflow can bail out early if $today doesn't match the file.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Yeah a jitter option would be nice. Also, it seems like we might want to shift the schedule slightly, because 00:00 UTC is very busy according to some threads online and results in massive delays.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yeah makes sense. But I think staggering tests over different days would be better.

If there are problems it gives developers some space to fix things without being overloaded at the start of the week.

@NickLarsenNZ NickLarsenNZ left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@Techassi Techassi changed the title ci(template). Bump actions, add scheduled integration test ci(template): Bump actions, add scheduled integration test Aug 11, 2026
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