|
51 | 51 | echo "run=false" >> $GITHUB_OUTPUT |
52 | 52 | fi |
53 | 53 |
|
54 | | - build_sdist_pecos_rslib: |
55 | | - needs: check_pr_push |
56 | | - if: | |
57 | | - always() && |
58 | | - (needs.check_pr_push.result == 'success' && needs.check_pr_push.outputs.run == 'true' || needs.check_pr_push.result == 'skipped') && |
59 | | - (github.event_name != 'pull_request' || github.event.pull_request.merged == true || github.event.action == 'opened' || github.event.action == 'synchronize') |
60 | | - runs-on: ubuntu-latest |
61 | | - steps: |
62 | | - - uses: actions/checkout@v4 |
63 | | - with: |
64 | | - ref: ${{ inputs.sha || github.sha }} |
65 | | - |
66 | | - - name: Set up Python |
67 | | - uses: actions/setup-python@v5 |
68 | | - with: |
69 | | - python-version: ${{ env.PYTHON_VERSION }} |
70 | | - |
71 | | - - name: Remove conflicting README.md |
72 | | - run: | |
73 | | - if [ -f crates/pecos-python/README.md ]; then |
74 | | - mv crates/pecos-python/README.md crates/pecos-python/README.md.bak |
75 | | - echo "Moved conflicting README.md to README.md.bak" |
76 | | - else |
77 | | - echo "No conflicting README.md found" |
78 | | - fi |
79 | | -
|
80 | | - - name: Build pecos-rslib SDist |
81 | | - uses: PyO3/maturin-action@v1 |
82 | | - with: |
83 | | - command: sdist |
84 | | - args: --out dist |
85 | | - working-directory: python/pecos-rslib |
86 | | - |
87 | | - - name: Restore README.md |
88 | | - if: always() |
89 | | - run: | |
90 | | - if [ -f crates/pecos-python/README.md.bak ]; then |
91 | | - mv crates/pecos-python/README.md.bak crates/pecos-python/README.md |
92 | | - echo "Restored README.md from backup" |
93 | | - else |
94 | | - echo "No README.md backup found" |
95 | | - fi |
96 | | -
|
97 | | - - name: Test pecos-rslib SDist |
98 | | - run: | |
99 | | - pip install --force-reinstall --verbose python/pecos-rslib/dist/*.tar.gz |
100 | | - python -c 'import pecos_rslib; print(pecos_rslib.__version__)' |
101 | | -
|
102 | | - - name: Upload pecos-rslib SDist |
103 | | - uses: actions/upload-artifact@v4 |
104 | | - with: |
105 | | - name: sdist-pecos-rslib |
106 | | - path: python/pecos-rslib/dist/*.tar.gz |
107 | 54 |
|
108 | 55 | build_wheels_pecos_rslib: |
109 | 56 | needs: check_pr_push |
@@ -173,7 +120,7 @@ jobs: |
173 | 120 | path: python/pecos-rslib/dist/*.whl |
174 | 121 |
|
175 | 122 | build_sdist_quantum_pecos: |
176 | | - needs: [check_pr_push, build_sdist_pecos_rslib, build_wheels_pecos_rslib] |
| 123 | + needs: [check_pr_push, build_wheels_pecos_rslib] |
177 | 124 | if: | |
178 | 125 | always() && |
179 | 126 | (needs.check_pr_push.result == 'success' && needs.check_pr_push.outputs.run == 'true' || needs.check_pr_push.result == 'skipped') && |
@@ -226,7 +173,7 @@ jobs: |
226 | 173 | path: python/quantum-pecos/dist/*.tar.gz |
227 | 174 |
|
228 | 175 | build_wheels_quantum_pecos: |
229 | | - needs: [check_pr_push, build_wheels_pecos_rslib, build_sdist_quantum_pecos] |
| 176 | + needs: [check_pr_push, build_wheels_pecos_rslib] |
230 | 177 | if: | |
231 | 178 | always() && |
232 | 179 | (needs.check_pr_push.result == 'success' && needs.check_pr_push.outputs.run == 'true' || needs.check_pr_push.result == 'skipped') && |
|
0 commit comments