diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 47accf5..895b6aa 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,9 +1,12 @@ --- -name: linters +name: lint 'on': push jobs: - lint: - runs-on: ubuntu-latest + text-linux: + strategy: + matrix: + os: [ubuntu-20.04, ubuntu-22.04] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - uses: ludeeus/action-shellcheck@master @@ -21,3 +24,30 @@ jobs: with: file_or_dir: .github/*.yml .github/workflows/*.yml strict: true + test-macos: + strategy: + matrix: + os: [macos-12, macos-14] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - run: | + brew install \ + asciidoctor \ + goredo \ + shellcheck \ + shfmt \ + typos-cli \ + vale \ + yamllint + REL=0.9.20240202 + SRC=https://github.com/rdavid/shellbase/archive/refs/tags/v$REL.tar.gz + curl --location --silent $SRC | + tar \ + --directory /usr/local/bin \ + --extract \ + --gzip \ + --strip-components=2 \ + shellbase-$REL/lib/base.sh + vale sync + redo -xx lint