Create Github Action to run tests (#8569)
The published workflow tests the installer and checks the syntax of known zsh files in the project. Co-authored-by: Marc Cornellà <marc.cornella@live.com>master
parent
4e45e12dc3
commit
64a7f6b388
2 changed files with 37 additions and 0 deletions
@ -0,0 +1,36 @@ |
||||
name: Check Suite |
||||
on: |
||||
pull_request: |
||||
types: |
||||
- opened |
||||
- synchronize |
||||
branches: |
||||
- master |
||||
push: |
||||
branches: |
||||
- master |
||||
|
||||
jobs: |
||||
tests: |
||||
name: Run tests |
||||
runs-on: ${{ matrix.os }} |
||||
strategy: |
||||
matrix: |
||||
os: [ubuntu-latest, macos-latest] |
||||
steps: |
||||
- name: Set up git repository |
||||
uses: actions/checkout@v2 |
||||
- name: Install zsh |
||||
if: runner.os == 'Linux' |
||||
run: sudo apt-get update; sudo apt-get install zsh |
||||
- name: Test installer |
||||
run: sh ./tools/install.sh |
||||
- name: Check syntax |
||||
run: | |
||||
for file in ./oh-my-zsh.sh \ |
||||
./lib/*.zsh \ |
||||
./plugins/*/*.plugin.zsh \ |
||||
./plugins/*/_* \ |
||||
./themes/*.zsh-theme; do |
||||
zsh -n "$file" || return 1 |
||||
done |
||||
Loading…
Reference in new issue