check / check (push) Canceled after 0s
report_to_xlsx gains INVARIANTS 4-6 (header block, right-aligned amount headings, spacer and account spacing, footer one empty row down, rules exactly where rule_above says, exact text grouped in threes), tested by reading the workbook's styles, merges and column widths. The general ledger's footer now sits one empty row down like the other sheets. Also killed: IIF transliteration arms, tax summary's optional sections, and day-equals-month bank dates. `just mutants-import`, weekly in CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GWVo7x3UHw5kwCUaWxiejX
55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
# Weekly, and on demand: the slow layers (docs/testing.md).
|
|
name: scheduled
|
|
on:
|
|
schedule:
|
|
- cron: "17 6 * * 1"
|
|
workflow_dispatch:
|
|
jobs:
|
|
prove:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: jdx/mise-action@v2
|
|
- run: just prove
|
|
oracle:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: jdx/mise-action@v2
|
|
- run: just oracle
|
|
fuzz:
|
|
runs-on: ubuntu-24.04
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
target: [fuzz_journal_line, fuzz_entry_validate, fuzz_op_sequence, fuzz_core_serde, fuzz_store_open, fuzz_store_replay, fuzz_import_csv]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: jdx/mise-action@v2
|
|
- run: just fuzz ${{ matrix.target }} 600
|
|
mutants:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: jdx/mise-action@v2
|
|
- run: just mutants
|
|
- run: TMPDIR=/dev/shm just mutants-store
|
|
- if: always()
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: mutants
|
|
path: |
|
|
mutants.out
|
|
mutants-store/mutants.out
|
|
mutants-import:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: jdx/mise-action@v2
|
|
- run: just mutants-import
|
|
- if: always()
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: mutants-import
|
|
path: mutants-import/mutants.out
|