Skip to content

test_pypi

test_pypi #8

Workflow file for this run

name: test_pypi
on:
workflow_dispatch
jobs:
check_main:
runs-on: ubuntu-latest
steps:
- name: Release from main
if: github.ref == 'refs/heads/master'
run: echo '::notice ::Building and uploading release'
- name: No release
if: github.ref != 'refs/heads/master'
run: echo '::warning ::Release can only be run from the main branch!' && exit 1
sdist:
runs-on: ubuntu-latest
needs: [check_main]
steps:
- uses: actions/checkout@v4
- name: Build sdist
uses: PyO3/maturin-action@v1
with:
command: sdist
args: --out dist
- name: Upload sdist
uses: actions/upload-artifact@v4
with:
name: wheels-sdist
path: dist
publish_test_pypi:
runs-on: ubuntu-latest
needs: [sdist]
environment:
name: testpypi
url: https://test.pypi.org/p/simular-evm
permissions:
id-token: write
steps:
- name: Download dists
uses: actions/download-artifact@v4
with:
pattern: wheels-*
merge-multiple: true
path: dist/
- name: Publish distribution 📦 to PyPI
uses: pypa/gh-action-pypi-publish@v1.8.14
with:
repository-url: https://test.pypi.org/legacy/