--- /dev/null
+---
+name: Daily Integration Tests (amd64)
+
+on: # yamllint disable-line rule:truthy
+ schedule:
+ - cron: '30 23 * * *' # every day at 23:30 UTC
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+ pull_request:
+ paths:
+ - '.github/workflows/integration-extra-amd64.yml'
+
+jobs:
+ arm64:
+ name: ${{ matrix.test }} on ${{ matrix.container }} on arm64
+ runs-on: ubuntu-24.04-arm
+ timeout-minutes: 20
+ concurrency:
+ group: arm64-${{ github.workflow }}-${{ github.ref }}-${{ matrix.container }}-${{ matrix.test }}
+ cancel-in-progress: true
+ strategy:
+ fail-fast: false
+ matrix:
+ container:
+ - debian
+ - fedora
+ - opensuse
+ - ubuntu
+ - void
+ test:
+ - "10"
+ - "30"
+ - "80"
+ - "81"
+ container:
+ image: ghcr.io/dracut-ng/${{ matrix.container }}:latest-arm
+ options: '--privileged'
+ steps:
+ - name: "Checkout Repository"
+ uses: actions/checkout@v4
+ - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
+ run: ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
uses: actions/checkout@v4
- name: "${{ matrix.container }} TEST-${{ matrix.test }}"
run: ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
- arm64:
- name: ${{ matrix.test }} on ${{ matrix.container }} on arm64
- runs-on: ubuntu-24.04-arm
- timeout-minutes: 20
- concurrency:
- group: arm64-${{ github.workflow }}-${{ github.ref }}-${{ matrix.container }}-${{ matrix.test }}
- cancel-in-progress: true
- strategy:
- fail-fast: false
- matrix:
- container:
- - debian
- - fedora
- - opensuse
- - ubuntu
- - void
- test:
- - "10"
- - "30"
- - "80"
- - "81"
- container:
- image: ghcr.io/dracut-ng/${{ matrix.container }}:latest-arm
- options: '--privileged'
- steps:
- - name: "Checkout Repository"
- uses: actions/checkout@v4
- - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
- run: ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}