diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 24157bf23..fbd3b47c0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,36 +20,36 @@ jobs: outputs: SDIST_NAME: ${{ steps.sdist.outputs.SDIST_NAME }} - steps: - - uses: actions/checkout@v4 - with: - # We need the full history to generate the proper version number - fetch-depth: 0 + steps: + - uses: actions/checkout@v4 + with: + # We need the full history to generate the proper version number + fetch-depth: 0 - - uses: actions/setup-python@v4 - name: Install Python - with: - python-version: '3.11' + - uses: actions/setup-python@v4 + name: Install Python + with: + python-version: '3.11' - - name: Install dependencies - run: python -m pip install build twine + - name: Install dependencies + run: python -m pip install build twine - - name: Build sdist - id: sdist - run: | - python -m build --sdist - # Get the name of the build sdist file for later use - echo "SDIST_NAME=$(ls -1 dist)" >> $GITHUB_OUTPUT + - name: Build sdist + id: sdist + run: | + python -m build --sdist + # Get the name of the build sdist file for later use + echo "SDIST_NAME=$(ls -1 dist)" >> $GITHUB_OUTPUT - - name: Check README rendering for PyPI - run: twine check dist/* + - name: Check README rendering for PyPI + run: twine check dist/* - - name: Upload sdist result - uses: actions/upload-artifact@v3 - with: - name: sdist - path: dist/*.tar.gz - if-no-files-found: error + - name: Upload sdist result + uses: actions/upload-artifact@v3 + with: + name: sdist + path: dist/*.tar.gz + if-no-files-found: error pypi-publish: name: Upload release to PyPI @@ -59,8 +59,13 @@ jobs: url: https://pypi.org/p/imap_processing permissions: id-token: write # IMPORTANT: this permission is mandatory for trusted publishing + steps: - # retrieve your distributions here + - name: Download sdist + uses: actions/download-artifact@v3 + with: + name: sdist + path: dist - - name: Publish package distributions to PyPI - uses: pypa/gh-action-pypi-publish@v1.8.10 \ No newline at end of file + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@v1.8.10 \ No newline at end of file