Skip to content

Update usage texts and man pages #140

Update usage texts and man pages

Update usage texts and man pages #140

Workflow file for this run

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 alf setup
- name: Build container for approval tests
run: docker compose build
- name: Run approval tests
run: docker compose run ci
- name: Run sanity test in zsh
run: docker compose run test_zsh
ubuntu_setup:
name: Setup on Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Run setup
run: ./setup
- 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: 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