Skip to content

feat(menubar): show up to 3 quota rings again, with 5h/7d arc swap #173

feat(menubar): show up to 3 quota rings again, with 5h/7d arc swap

feat(menubar): show up to 3 quota rings again, with 5h/7d arc swap #173

Workflow file for this run

name: CI
on:
push:
branches: [main]
paths:
- 'Package.swift'
- 'Sources/**'
- 'Tests/**'
- 'Resources/**'
- 'scripts/**'
- 'Info.plist'
- '.github/workflows/ci.yml'
pull_request:
paths:
- 'Package.swift'
- 'Sources/**'
- 'Tests/**'
- 'Resources/**'
- 'scripts/**'
- 'Info.plist'
- '.github/workflows/ci.yml'
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Show Swift version
run: swift --version
# The build IS the spec: if it compiles, the app's structure holds.
# Catches regressions on every push/PR.
- name: swift build
run: swift build
# Unit + in-process UI tests (see Tests/KajiTests/UITestHarness.swift).
# These boot the real AppDelegate/status-item/popover object graph
# and invoke the real click-handler closure — no self-skipping.
- name: swift test
run: swift test
- name: Assemble app bundle
run: ./scripts/build-app.sh
- name: Verify non-interactive ad-hoc signature
run: |
test "$(codesign -dv --verbose=4 dist/Kaji.app 2>&1 | sed -n 's/^Signature=//p')" = "adhoc"