Skip to content

Test macOS features #599

Test macOS features

Test macOS features #599

Workflow file for this run

name: Test macOS features
on:
push:
branches:
- main
paths-ignore:
- "docs/**"
pull_request:
schedule:
- cron: "0 2 * * *"
jobs:
macOS:
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
features: [
"ai-config",
"ansible",
"clean",
"cli-network",
"cli-pipe",
"core",
"git",
"javascript",
# "macos-alfred", # Script error to be fixed
# "macos-app-dev", # Depends on `git`
# "macos-app-private", # Depends on `git`
# "macos-app-work", # Depends on `git`
"macos-appcleaner",
"macos-brew",
"macos-c-cpp",
"macos-clean",
# "macos-cleanshot", # Script error to be fixed
"macos-cli-network",
"macos-cli-pipe",
"macos-cli-useful",
"macos-core",
"macos-docker",
"macos-dropbox",
"macos-duti",
"macos-file-handler",
"macos-finder",
# "macos-font", # Disable temporarily due to `font-hanamin` error
"macos-git",
"macos-hammerspoon",
"macos-iterm",
"macos-javascript",
"macos-markedit",
"macos-micro",
"macos-mise",
"macos-nano",
# "macos-one-password", # mas can't run without login on GitHub Actions
# "macos-perl", # Script error to be fixed
"macos-popclip",
"macos-quicklook",
"macos-screensaver",
"macos-service-workflow",
# "macos-settings", # Script error to be fixed
"macos-shellcheck",
"macos-stow",
"macos-sublime",
"macos-terminal",
"macos-touch-id-sudo",
"macos-tower",
"macos-vscode",
# "macos-xcode", # mas can't run without login on GitHub Actions
"macos-zsh",
"micro",
"nano",
"python",
"starship",
"stow",
"zsh",
]
steps:
- name: 🛒 Checkout
uses: actions/checkout@v4
- name: 🧪 Test "${{ matrix.features }}" (run 1/2)
run: make ${{ matrix.features }}
- name: 🧪 Test "${{ matrix.features }}" (run 2/2)
run: make ${{ matrix.features }}