Regenerate with bashly 1.2.7 #247
Workflow file for this run
This file contains 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: Test | |
on: | |
pull_request: | |
push: { branches: master } | |
jobs: | |
test: | |
name: Run test suite | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Run shellcheck tests | |
run: shellcheck rush setup | |
- name: Build container for approval tests | |
run: docker compose build | |
- name: Run approval tests | |
run: docker compose run ci | |
ubuntu_setup: | |
name: Setup on Ubuntu | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Run setup | |
run: ./setup | |
- name: Test setup artifacts | |
run: test/setup_artifacts | |
- name: Run uninstall | |
run: ./uninstall | |
macos_setup: | |
name: Setup on macOS | |
runs-on: macos-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Upgrade the outdated bash | |
run: brew install bash | |
- name: Run setup | |
run: ./setup | |
- name: Test setup artifacts | |
run: test/setup_artifacts | |
- name: Run uninstall | |
run: ./uninstall | |
static_analysis: | |
name: Static analysis | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
# Rush needed for easy installation of latest shfmt | |
- name: Install rush | |
run: curl -Ls http://get.dannyb.co/rush/setup | bash | |
- name: Connect rush repo | |
run: rush clone dannyben --shallow --default | |
- name: Install shfmt and opcode | |
run: rush get shfmt && rush get opcode | |
- name: Run shellcheck tests | |
run: op shellcheck | |
- name: Run shfmt tests | |
run: op shfmt |