Skip to content

Commit 12a8094

Browse files
datlechinclaude
andcommitted
ci(linux): weekly soak run for build-linux + workflow_dispatch
Adds a weekly schedule (Mondays 14:13 UTC, off the :00 minute) and manual workflow_dispatch trigger to the Linux workflow. While the work still lives on the linux branch (pre-merge), scheduled runs explicitly check out ref=linux; push/pull_request runs keep the natural ref via a github.event_name conditional. Picks up the testcontainers integration tests automatically since the integration job already runs them with --include-ignored. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent a5aa97b commit 12a8094

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

.github/workflows/build-linux.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ on:
1010
paths:
1111
- "linux/**"
1212
- ".github/workflows/build-linux.yml"
13+
schedule:
14+
- cron: "13 14 * * 1"
15+
workflow_dispatch:
1316

1417
jobs:
1518
fast:
@@ -20,6 +23,8 @@ jobs:
2023
working-directory: linux
2124
steps:
2225
- uses: actions/checkout@v5
26+
with:
27+
ref: ${{ github.event_name == 'schedule' && 'linux' || github.ref }}
2328
- name: Install system dependencies
2429
run: |
2530
sudo apt-get update
@@ -55,6 +60,8 @@ jobs:
5560
working-directory: linux
5661
steps:
5762
- uses: actions/checkout@v5
63+
with:
64+
ref: ${{ github.event_name == 'schedule' && 'linux' || github.ref }}
5865
- name: Install system dependencies
5966
run: |
6067
sudo apt-get update

0 commit comments

Comments
 (0)