feat(menubar): show up to 3 quota rings again, with 5h/7d arc swap #173
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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" |