Skip to content

Run daily tests

Run daily tests #251

Workflow file for this run

name: Run daily tests
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
permissions: {}
jobs:
tests:
strategy:
matrix:
target:
# oldest 6.1 (which also have vmlinux file)
# - kernelctf lts-6.1.35
# 6.1.35 hangs randomly at boot a lot, without any error
- kernelctf lts-6.1.36
# newest 6.1
- kernelctf lts-6.1.81
# oldest 6.6
- kernelctf lts-6.6.23
# newest 6.6
# release-date: 2025-01-10T12:00:00Z
- kernelctf lts-6.6.69
- kernelctf cos-105-17412.495.75
- kernelctf cos-109-17800.372.84
# active mitigations
- kernelctf mitigation-v4-6.6
- kernelctf mitigation-v3b-6.1.55
# some middle releases
# release-date: 2024-07-31T12:00:00Z
- kernelctf lts-6.6.42
- kernelctf cos-105-17412.370.75
- kernelctf cos-109-17800.218.76
# release-date: 2024-01-12T12:00:00Z
- kernelctf lts-6.1.70
- kernelctf cos-105-17412.226.52
- kernelctf cos-97-16919.404.26
fail-fast: false # do not cancel test of other targets
uses: ./.github/workflows/run-tests.yml
secrets: inherit
with:
target: ${{matrix.target}}
silence_notifications: true
summary:
runs-on: ubuntu-latest
needs: tests
if: always()
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Send Google Chat Notification (on failure)
if: ${{ needs.tests.result != 'success' }}
env:
WEBHOOK_URL: ${{ secrets.WEBHOOK_EXPKIT }}
run: node ./.github/scripts/send_notification.js