Skip to content

Merge pull request #1 from ezbug/codex/kanban-status-sync #9

Merge pull request #1 from ezbug/codex/kanban-status-sync

Merge pull request #1 from ezbug/codex/kanban-status-sync #9

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 --product TaskForgeReminderSync
- 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 Resources/TaskForgeReminderSyncLauncher
zsh -n scripts/build-app.sh
zsh -n scripts/install-daily-sync.sh
zsh -n scripts/uninstall-daily-sync.sh
- name: Build and verify app bundle
run: ./scripts/build-app.sh