aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-01-24 10:08:04 +0100
committerEgor Tensin <Egor.Tensin@gmail.com>2023-01-24 10:21:00 +0100
commit9953a10d88edfcfd5ce2998f1f7b5f4e795b5c23 (patch)
tree00032175b4898a3df13771ee25c823c1dd598c8d /.github/workflows/ci.yml
parentfix .gitattributes (diff)
downloadconfig-links-9953a10d88edfcfd5ce2998f1f7b5f4e795b5c23.tar.gz
config-links-9953a10d88edfcfd5ce2998f1f7b5f4e795b5c23.zip
workflows/ci: test on macOS
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml17
1 files changed, 15 insertions, 2 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5c0cd21..f4954c4 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -7,10 +7,23 @@ on:
jobs:
test:
- runs-on: ubuntu-latest
- name: Test
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-latest]
+ runs-on: '${{ matrix.os }}'
+ name: 'Test / ${{ matrix.os }}'
steps:
- name: Checkout
uses: actions/checkout@v3
+
+ - name: Install dependencies
+ run: |
+ brew install bash coreutils findutils
+ echo "$(brew --prefix)/opt/coreutils/libexec/gnubin" >> "$GITHUB_PATH"
+ echo "$(brew --prefix)/opt/findutils/libexec/gnubin" >> "$GITHUB_PATH"
+ if: runner.os == 'macOS'
+ # Is it even macOS anymore? It is for me. I really am too lazy to deal
+ # with ancient utilities that come with the actual macOS.
+
- name: Test
run: ./test/test.sh