move 5 apps from MAS to brew cask for easier management #45
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: Tests | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| shellcheck: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install shellcheck | |
| run: brew install shellcheck | |
| - name: Lint all shell scripts | |
| run: | | |
| shellcheck -x \ | |
| -e SC2162 \ | |
| -e SC1091 \ | |
| -e SC2088 \ | |
| scripts/*.sh \ | |
| update.sh \ | |
| install.sh \ | |
| bin/dotfiles \ | |
| bin/dotfiles-* \ | |
| bin/work-* \ | |
| bin/repos-clone \ | |
| bin/_work-helpers \ | |
| bin/erb-lint-formatter \ | |
| tests/test-*.sh | |
| idempotency: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run idempotency tests | |
| run: bash tests/test-idempotency.sh | |
| work-nuke: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run work-nuke tests | |
| run: bash tests/test-work-nuke.sh | |
| repos-clone: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run repos-clone tests | |
| run: bash tests/test-repos-clone.sh | |
| ssh-adversarial: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run SSH adversarial tests | |
| run: bash tests/test-ssh-adversarial.sh | |
| theme: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run theme system tests | |
| run: bash tests/test-theme.sh | |
| update: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run update.sh tests | |
| run: bash tests/test-update.sh | |
| doctor: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run dotfiles-doctor tests | |
| run: bash tests/test-doctor.sh | |
| setup-git: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run setup-git tests | |
| run: bash tests/test-setup-git.sh | |
| work-status: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run work-status tests | |
| run: bash tests/test-work-status.sh | |
| backup: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run backup tests | |
| run: bash tests/test-backup.sh | |
| sync: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Run sync tests | |
| run: bash tests/test-sync.sh |