|
5 | 5 | branches: |
6 | 6 | - main |
7 | 7 | - "v*.*" |
| 8 | + - jk-tmp |
8 | 9 | jobs: |
9 | 10 | linux: |
10 | | - runs-on: ubuntu-20.04 |
| 11 | + runs-on: ubuntu-24.04 |
11 | 12 | strategy: |
12 | 13 | fail-fast: false |
13 | 14 | matrix: |
14 | 15 | include: |
15 | 16 | - pair: { elixir: "1.15.8", otp: "25.3" } |
16 | 17 | python_minor: "10" |
17 | | - - pair: { elixir: "1.18.1", otp: "27.2" } |
18 | | - python_minor: "10" |
19 | | - - pair: { elixir: "1.18.1", otp: "27.2" } |
20 | | - python_minor: "11" |
21 | | - - pair: { elixir: "1.18.1", otp: "27.2" } |
22 | | - python_minor: "12" |
| 18 | + # - pair: { elixir: "1.18.1", otp: "27.2" } |
| 19 | + # python_minor: "10" |
| 20 | + # - pair: { elixir: "1.18.1", otp: "27.2" } |
| 21 | + # python_minor: "11" |
| 22 | + # - pair: { elixir: "1.18.1", otp: "27.2" } |
| 23 | + # python_minor: "12" |
23 | 24 | - pair: { elixir: "1.18.1", otp: "27.2" } |
24 | 25 | python_minor: "13" |
25 | 26 | lint: true |
@@ -51,70 +52,70 @@ jobs: |
51 | 52 | if: ${{ matrix.lint }} |
52 | 53 | - run: mix test |
53 | 54 |
|
54 | | - windows: |
55 | | - runs-on: windows-2019 |
56 | | - strategy: |
57 | | - fail-fast: false |
58 | | - matrix: |
59 | | - include: |
60 | | - - pair: { elixir: "1.15.8", otp: "25.3" } |
61 | | - python_minor: "10" |
62 | | - - pair: { elixir: "1.18.1", otp: "27.2" } |
63 | | - python_minor: "13" |
64 | | - env: |
65 | | - MIX_ENV: test |
66 | | - PYTHONX_TEST_PYTHON_MINOR: ${{ matrix.python_minor }} |
67 | | - name: Windows x86_64 (3.${{ matrix.python_minor }}, ${{ matrix.pair.elixir }}, ${{ matrix.pair.otp }}) |
68 | | - steps: |
69 | | - - uses: actions/checkout@v4 |
70 | | - - uses: erlef/setup-beam@v1 |
71 | | - with: |
72 | | - otp-version: ${{ matrix.pair.otp }} |
73 | | - elixir-version: ${{ matrix.pair.elixir }} |
74 | | - - uses: actions/cache@v4 |
75 | | - with: |
76 | | - path: | |
77 | | - deps |
78 | | - _build |
79 | | - key: ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}-${{ hashFiles('**/mix.lock') }} |
80 | | - restore-keys: | |
81 | | - ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}- |
82 | | - - uses: ilammy/msvc-dev-cmd@v1 |
83 | | - - run: mix deps.get |
84 | | - - run: mix deps.compile |
85 | | - - run: mix test |
| 55 | + # windows: |
| 56 | + # runs-on: windows-2019 |
| 57 | + # strategy: |
| 58 | + # fail-fast: false |
| 59 | + # matrix: |
| 60 | + # include: |
| 61 | + # - pair: { elixir: "1.15.8", otp: "25.3" } |
| 62 | + # python_minor: "10" |
| 63 | + # - pair: { elixir: "1.18.1", otp: "27.2" } |
| 64 | + # python_minor: "13" |
| 65 | + # env: |
| 66 | + # MIX_ENV: test |
| 67 | + # PYTHONX_TEST_PYTHON_MINOR: ${{ matrix.python_minor }} |
| 68 | + # name: Windows x86_64 (3.${{ matrix.python_minor }}, ${{ matrix.pair.elixir }}, ${{ matrix.pair.otp }}) |
| 69 | + # steps: |
| 70 | + # - uses: actions/checkout@v4 |
| 71 | + # - uses: erlef/setup-beam@v1 |
| 72 | + # with: |
| 73 | + # otp-version: ${{ matrix.pair.otp }} |
| 74 | + # elixir-version: ${{ matrix.pair.elixir }} |
| 75 | + # - uses: actions/cache@v4 |
| 76 | + # with: |
| 77 | + # path: | |
| 78 | + # deps |
| 79 | + # _build |
| 80 | + # key: ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}-${{ hashFiles('**/mix.lock') }} |
| 81 | + # restore-keys: | |
| 82 | + # ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}- |
| 83 | + # - uses: ilammy/msvc-dev-cmd@v1 |
| 84 | + # - run: mix deps.get |
| 85 | + # - run: mix deps.compile |
| 86 | + # - run: mix test |
86 | 87 |
|
87 | | - macos: |
88 | | - runs-on: macos-13 |
89 | | - strategy: |
90 | | - fail-fast: false |
91 | | - matrix: |
92 | | - include: |
93 | | - - pair: { elixir: "1.15.8", otp: "25.3" } |
94 | | - python_minor: "10" |
95 | | - - pair: { elixir: "1.18.1", otp: "27.2" } |
96 | | - python_minor: "13" |
97 | | - env: |
98 | | - MIX_ENV: test |
99 | | - PYTHONX_TEST_PYTHON_MINOR: ${{ matrix.python_minor }} |
100 | | - name: macOS x86_64 (3.${{ matrix.python_minor }}, ${{ matrix.pair.elixir }}, ${{ matrix.pair.otp }}) |
101 | | - steps: |
102 | | - - uses: actions/checkout@v4 |
103 | | - - run: | |
104 | | - curl -fsSO https://elixir-lang.org/install.sh |
105 | | - sh install.sh elixir@${{ matrix.pair.elixir }} otp@${{ matrix.pair.otp }} |
106 | | - otp_bin=($HOME/.elixir-install/installs/otp/*/bin) |
107 | | - elixir_bin=($HOME/.elixir-install/installs/elixir/*/bin) |
108 | | - echo "$otp_bin" >> "$GITHUB_PATH" |
109 | | - echo "$elixir_bin" >> "$GITHUB_PATH" |
110 | | - - uses: actions/cache@v4 |
111 | | - with: |
112 | | - path: | |
113 | | - deps |
114 | | - _build |
115 | | - key: ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}-${{ hashFiles('**/mix.lock') }} |
116 | | - restore-keys: | |
117 | | - ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}- |
118 | | - - run: mix deps.get |
119 | | - - run: mix deps.compile |
120 | | - - run: mix test |
| 88 | + # macos: |
| 89 | + # runs-on: macos-13 |
| 90 | + # strategy: |
| 91 | + # fail-fast: false |
| 92 | + # matrix: |
| 93 | + # include: |
| 94 | + # - pair: { elixir: "1.15.8", otp: "25.3" } |
| 95 | + # python_minor: "10" |
| 96 | + # - pair: { elixir: "1.18.1", otp: "27.2" } |
| 97 | + # python_minor: "13" |
| 98 | + # env: |
| 99 | + # MIX_ENV: test |
| 100 | + # PYTHONX_TEST_PYTHON_MINOR: ${{ matrix.python_minor }} |
| 101 | + # name: macOS x86_64 (3.${{ matrix.python_minor }}, ${{ matrix.pair.elixir }}, ${{ matrix.pair.otp }}) |
| 102 | + # steps: |
| 103 | + # - uses: actions/checkout@v4 |
| 104 | + # - run: | |
| 105 | + # curl -fsSO https://elixir-lang.org/install.sh |
| 106 | + # sh install.sh elixir@${{ matrix.pair.elixir }} otp@${{ matrix.pair.otp }} |
| 107 | + # otp_bin=($HOME/.elixir-install/installs/otp/*/bin) |
| 108 | + # elixir_bin=($HOME/.elixir-install/installs/elixir/*/bin) |
| 109 | + # echo "$otp_bin" >> "$GITHUB_PATH" |
| 110 | + # echo "$elixir_bin" >> "$GITHUB_PATH" |
| 111 | + # - uses: actions/cache@v4 |
| 112 | + # with: |
| 113 | + # path: | |
| 114 | + # deps |
| 115 | + # _build |
| 116 | + # key: ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}-${{ hashFiles('**/mix.lock') }} |
| 117 | + # restore-keys: | |
| 118 | + # ${{ runner.os }}-mix-${{ matrix.pair.elixir }}-${{ matrix.pair.otp }}- |
| 119 | + # - run: mix deps.get |
| 120 | + # - run: mix deps.compile |
| 121 | + # - run: mix test |
0 commit comments