Skip to content

Run-Weekly

Run-Weekly #67

Workflow file for this run

name: Run-Weekly
# Performs expensive workloads that we only want to run once a week
# Current compute time estimate:
# 6 * 3.5 hours = ~21 hours
on:
schedule:
# Run at 10:32am on Saturdays
- cron: 32 10 * * 6
workflow_dispatch:
branches:
- main
jobs:
init-submodules:
uses: ./.github/workflows/init-submodules.yaml
with:
gcchash: ''
gcc_branch: master
# ~3.5 hours
build-with-checking:
needs: [init-submodules]
strategy:
fail-fast: false
matrix:
mode: [linux]
target: [
rv32gc-ilp32d,
rv64gc-lp64d,
rv32gcv-ilp32d, # rv32 vector
rv64gcv-lp64d, # rv64 vector
rv32gc_zba_zbb_zbc_zbs-ilp32d, # rv32 bitmanip
rv64gc_zba_zbb_zbc_zbs-lp64d, # rv64 bitmanip
]
uses: ./.github/workflows/build-with-checking.yaml
with:
mode: ${{ matrix.mode }}
target: ${{ matrix.target }}
gcchash: ${{ needs.init-submodules.outputs.gcchash }}
multitarget: ${{ github.event.inputs.multi_target }}
rvv-intrinsic-testing:
needs: [init-submodules]
uses: ./.github/workflows/rvv-intrinsic-test.yaml
with:
gcchash: ${{ needs.init-submodules.outputs.gcchash }}
# TODO: Generate summary issue for misc weekly run results