|
3 | 3 | - push |
4 | 4 | - pull_request |
5 | 5 | jobs: |
| 6 | + test-wheel_resolver: |
| 7 | + name: Test wheel_resolver (Python ${{ matrix.python }}) |
| 8 | + uses: ./.github/workflows/plugin_test.yaml |
| 9 | + with: |
| 10 | + id: wheel_resolver |
| 11 | + runner: ubuntu-latest |
| 12 | + python: ${{ matrix.python }} |
| 13 | + please_pex_from_repo: false |
| 14 | + test_targets: //tools/wheel_resolver/... |
| 15 | + strategy: |
| 16 | + fail-fast: false |
| 17 | + matrix: |
| 18 | + python: |
| 19 | + - '3.9' |
| 20 | + - '3.10' |
| 21 | + - '3.11' |
| 22 | + - '3.12' |
| 23 | + - '3.13' |
| 24 | + - '3.14' |
6 | 25 | test-please_pex: |
7 | 26 | name: Test (Python ${{ matrix.python }}, in-repo please_pex) |
8 | 27 | uses: ./.github/workflows/plugin_test.yaml |
@@ -37,26 +56,46 @@ jobs: |
37 | 56 | - '3.12' |
38 | 57 | - '3.13' |
39 | 58 | - '3.14' |
40 | | - release-tools: |
41 | | - name: Release tools |
| 59 | + release-please_pex: |
| 60 | + name: Release please_pex |
42 | 61 | if: github.ref == 'refs/heads/master' |
43 | 62 | needs: |
44 | 63 | - test-please_pex |
45 | 64 | runs-on: ubuntu-latest |
46 | 65 | steps: |
47 | 66 | - name: Check out code |
48 | 67 | uses: actions/checkout@v5 |
49 | | - - name: Build tools |
50 | | - run: ./pleasew build //package:release_files |
51 | | - - name: Release tools |
| 68 | + - name: Build release files |
| 69 | + run: ./pleasew build //package:please_pex_release_files |
| 70 | + - name: Create release |
| 71 | + env: |
| 72 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 73 | + uses: thought-machine/release-action@master |
| 74 | + with: |
| 75 | + release-files: plz-out/package/please_pex |
| 76 | + version-file: tools/please_pex/VERSION |
| 77 | + change-log-file: tools/please_pex/ChangeLog |
| 78 | + release-prefix: please_pex |
| 79 | + release-wheel_resolver: |
| 80 | + name: Release wheel_resolver |
| 81 | + if: github.ref == 'refs/heads/master' |
| 82 | + needs: |
| 83 | + - test-wheel_resolver |
| 84 | + runs-on: ubuntu-latest |
| 85 | + steps: |
| 86 | + - name: Check out code |
| 87 | + uses: actions/checkout@v5 |
| 88 | + - name: Build release files |
| 89 | + run: ./pleasew build //package:wheel_resolver_release_files |
| 90 | + - name: Create release |
52 | 91 | env: |
53 | 92 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
54 | 93 | uses: thought-machine/release-action@master |
55 | 94 | with: |
56 | | - release-files: plz-out/package |
57 | | - version-file: tools/VERSION |
58 | | - change-log-file: tools/ChangeLog |
59 | | - release-prefix: tools |
| 95 | + release-files: plz-out/package/wheel_resolver |
| 96 | + version-file: tools/wheel_resolver/VERSION |
| 97 | + change-log-file: tools/wheel_resolver/ChangeLog |
| 98 | + release-prefix: wheel_resolver |
60 | 99 | release-plugin: |
61 | 100 | name: Release plugin |
62 | 101 | if: github.ref == 'refs/heads/master' |
|
0 commit comments