|
63 | 63 | run: |
|
64 | 64 | python -m pip install --upgrade pip
|
65 | 65 | pip install setuptools wheel twine
|
66 |
| - - name: Publish stubs |
67 |
| - if: contains(steps.need-pypi.outputs.setup-py, 'setup.py') |
68 |
| - env: |
69 |
| - TWINE_USERNAME: ${{ secrets.pypi_username }} |
70 |
| - TWINE_PASSWORD: ${{ secrets.pypi_password }} |
71 |
| - run: | |
72 |
| - python setup.py sdist |
73 |
| - twine upload dist/* |
74 | 66 | - name: Test Documentation Build (HTML)
|
75 | 67 | run: sphinx-build -E -W -b html -D version=${{ env.CP_VERSION }} -D release=${{ env.CP_VERSION }} . _build/html
|
76 | 68 | - uses: actions/upload-artifact@v2
|
@@ -126,19 +118,24 @@ jobs:
|
126 | 118 | name: mpy-cross.static-x64-windows
|
127 | 119 | path: mpy-cross/mpy-cross.static.exe
|
128 | 120 | - name: Upload stubs and mpy-cross builds to S3
|
| 121 | + if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested')) |
| 122 | + env: |
| 123 | + AWS_PAGER: '' |
| 124 | + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} |
| 125 | + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
| 126 | + TWINE_USERNAME: ${{ secrets.pypi_username }} |
| 127 | + TWINE_PASSWORD: ${{ secrets.pypi_password }} |
129 | 128 | run: |
|
130 | 129 | [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-aarch64 s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-aarch64-${{ env.CP_VERSION }} --no-progress --region us-east-1
|
131 | 130 | [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-raspbian s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-raspbian-${{ env.CP_VERSION }} --no-progress --region us-east-1
|
132 | 131 | [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-amd64-linux-${{ env.CP_VERSION }} --no-progress --region us-east-1
|
133 | 132 | [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static.exe s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-x64-windows-${{ env.CP_VERSION }}.exe --no-progress --region us-east-1
|
134 | 133 | zip -9r circuitpython-stubs.zip circuitpython-stubs
|
135 | 134 | [ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp circuitpython-stubs.zip s3://adafruit-circuit-python/bin/stubs/circuitpython-stubs-${{ env.CP_VERSION }}.zip --no-progress --region us-east-1
|
136 |
| - env: |
137 |
| - AWS_PAGER: '' |
138 |
| - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} |
139 |
| - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
140 |
| - if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested')) |
141 |
| - |
| 135 | + if [[ -z "${{steps.need-pypi.outputs.setup-py}}" && -z "$TWINE_PASSWORD" ]]; then |
| 136 | + python setup.py sdist |
| 137 | + twine upload dist/* |
| 138 | + fi |
142 | 139 |
|
143 | 140 | mpy-cross-mac:
|
144 | 141 | runs-on: macos-10.15
|
|
0 commit comments