summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/nix-ci-aarch64.yml11
1 files changed, 9 insertions, 2 deletions
diff --git a/.github/workflows/nix-ci-aarch64.yml b/.github/workflows/nix-ci-aarch64.yml
index be7c26d4..0c6cf5f0 100644
--- a/.github/workflows/nix-ci-aarch64.yml
+++ b/.github/workflows/nix-ci-aarch64.yml
@@ -2,13 +2,20 @@ name: Nix aarch64 builds
on:
workflow_dispatch: # allows manual triggering
+ schedule:
+ # Rebuild daily rather than on every push because QEMU is expensive (e.g.
+ # 1.5h instead of minutes with the cold cache).
+ #
+ # randint(0, 59), randint(0, 23)
+ - cron: '26 12 * * *'
+ # But also rebuild if we touched any of the Nix expressions:
push:
branches:
- master
- paths: ['.github/workflows/**', '**/CMakeLists.txt', '**/Makefile', '**/*.h', '**/*.hpp', '**/*.c', '**/*.cpp', '**/*.cu', '**/*.swift', '**/*.m', '**/*.sh', '**/*.py', '**/*.nix']
+ paths: ['**/*.nix', 'flake.lock']
pull_request:
types: [opened, synchronize, reopened]
- paths: ['**/CMakeLists.txt', '**/Makefile', '**/*.h', '**/*.hpp', '**/*.c', '**/*.cpp', '**/*.cu', '**/*.swift', '**/*.m', '**/*.sh', '**/*.py', '**/*.nix']
+ paths: ['**/*.nix', 'flake.lock']
jobs:
nix-build-aarch64: