Skip to content

Update CI checkout runtime #3

Update CI checkout runtime

Update CI checkout runtime #3

Workflow file for this run

name: CI
on:
push:
branches: ["main"]
pull_request:
permissions:
contents: read
jobs:
test:
runs-on: macos-14
steps:
- uses: actions/checkout@v6
- name: Run core tests
run: swift run TaskForgeReminderCoreTests
- name: Build release
run: swift build --configuration release
- name: Validate property lists
run: |
plutil -lint Resources/Info.plist
plutil -lint Resources/local.codex.taskforge-reminder-sync.plist
- name: Validate shell scripts
run: |
zsh -n scripts/build-app.sh
zsh -n scripts/install-daily-sync.sh
zsh -n scripts/uninstall-daily-sync.sh