|
35 | 35 | - uses: hecrj/setup-rust-action@v2 |
36 | 36 | - run: cargo test |
37 | 37 |
|
| 38 | +<<<<<<< |
| 39 | +======= |
| 40 | +permissions: {} |
| 41 | + |
| 42 | +jobs: |
| 43 | +>>>>>>> |
38 | 44 | core: |
| 45 | +<<<<<<< |
39 | 46 | needs: [rust] |
40 | 47 | uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 |
| 48 | +======= |
| 49 | + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] |
| 50 | +>>>>>>> |
41 | 51 | with: |
42 | 52 | submodules: false |
43 | 53 | coverage: codecov |
|
50 | 60 | sdist_verify: |
51 | 61 | runs-on: ubuntu-latest |
52 | 62 | steps: |
53 | | - - uses: actions/checkout@v6 |
54 | | - - uses: actions/setup-python@v6 |
| 63 | + - uses: actions/checkout@v6 # zizmor: ignore[unpinned-uses] |
| 64 | + with: |
| 65 | + persist-credentials: false |
| 66 | + - uses: actions/setup-python@v6 # zizmor: ignore[unpinned-uses] |
55 | 67 | with: |
56 | 68 | python-version: '3.13' |
57 | 69 | - run: python -m pip install -U --user build |
|
60 | 72 | - run: python -m twine check dist/* |
61 | 73 |
|
62 | 74 | test: |
| 75 | +<<<<<<< |
63 | 76 | needs: [core, sdist_verify, rust] |
64 | 77 | uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 |
| 78 | +======= |
| 79 | + needs: [core, sdist_verify] |
| 80 | + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] |
| 81 | +>>>>>>> |
65 | 82 | with: |
66 | 83 | submodules: false |
67 | 84 | coverage: codecov |
|
79 | 96 |
|
80 | 97 | docs: |
81 | 98 | needs: [core] |
82 | | - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 |
| 99 | + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] |
83 | 100 | with: |
84 | 101 | default_python: '3.13' |
85 | 102 | submodules: false |
|
91 | 108 | envs: | |
92 | 109 | - linux: build_docs |
93 | 110 |
|
94 | | - publish: |
| 111 | + build_dists: |
95 | 112 | # Build wheels on PRs only when labelled. Releases will only be published if tagged ^v.* |
96 | 113 | # see https://github-actions-workflows.openastronomy.org/en/latest/publish.html#upload-to-pypi |
97 | 114 | if: | |
@@ -127,8 +144,46 @@ jobs: |
127 | 144 | with: |
128 | 145 | matrix_token: ${{ secrets.matrix_access_token }} |
129 | 146 | github_token: ${{ secrets.GITHUB_TOKEN }} |
| 147 | +<<<<<<< |
130 | 148 | homeserver: ${{ secrets.matrix_homeserver }} |
131 | 149 | roomid: '!jfEXWJFdXwYnBWsiqk:openastronomy.org' |
132 | 150 | ignore_pattern: '.*Load.*' |
133 | 151 | summarise_success: true |
134 | 152 | workflow_description: 'in sunpy/streamtracer' |
| 153 | +======= |
| 154 | + contains(github.event.pull_request.labels.*.name, 'Run publish') |
| 155 | + ) |
| 156 | + needs: [test, docs] |
| 157 | + uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@v2 # zizmor: ignore[unpinned-uses] |
| 158 | + with: |
| 159 | + python-version: '3.13' |
| 160 | + test_extras: 'tests' |
| 161 | + test_command: 'pytest -p no:warnings --doctest-rst --pyargs streamtracer' |
| 162 | + submodules: false |
| 163 | + save_artifacts: true |
| 164 | + upload_to_pypi: false |
| 165 | + |
| 166 | + publish: |
| 167 | + if: startsWith(github.ref, 'refs/tags/v') |
| 168 | + name: Upload to PyPI |
| 169 | + runs-on: ubuntu-latest |
| 170 | + needs: [build_dists] |
| 171 | + permissions: |
| 172 | + id-token: write |
| 173 | + environment: |
| 174 | + name: pypi |
| 175 | + steps: |
| 176 | + - name: Download artifacts |
| 177 | + uses: actions/download-artifact@v8 # zizmor: ignore[unpinned-uses] |
| 178 | + with: |
| 179 | + merge-multiple: true |
| 180 | + pattern: dist-* |
| 181 | + path: dist |
| 182 | + |
| 183 | + - run: ls -lha dist/ |
| 184 | + |
| 185 | + - name: Run upload |
| 186 | + uses: pypa/gh-action-pypi-publish@v1.13.0 # zizmor: ignore[unpinned-uses] |
| 187 | + |
| 188 | + |
| 189 | +>>>>>>> |
0 commit comments