diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 607dcb086..bec0082fc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,26 +2,28 @@ name: "Test" on: push: - branches: [master] + branches: ["master", "github-action"] pull_request: - # The branches below must be a subset of the branches above schedule: - cron: "33 1 * * 3" jobs: - test: - name: Test + ubuntu: + name: Ubuntu strategy: fail-fast: false matrix: - os: [ubuntu-latest] - # python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12"] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} - name: cd and ls run: | cd ${{ github.workspace }} @@ -31,12 +33,20 @@ jobs: - name: Run tests run: bash ./scripts/test.sh - test-mac: - name: Test on Mac OS + macos: + name: Mac OS + strategy: + fail-fast: false + matrix: + python-version: ["3.10", "3.11", "3.12"] runs-on: macos-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} - name: cd and ls run: | cd ${{ github.workspace }} @@ -46,7 +56,8 @@ jobs: brew install coreutils pkg-config icu4c export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH" export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/icu4c/lib/pkgconfig" - # ensure system clang is used for proper libstdc++ https://github.com/ovalhub/pyicu/issues/5#issuecomment-291631507 + # ensure system clang is used for proper libstdc++ + # https://github.com/ovalhub/pyicu/issues/5#issuecomment-291631507 unset CC CXX python3 -m pip install pyicu ln -sf /usr/local/bin/python3 /usr/local/bin/python