Skip to content

Further add no sync after initial #22

Further add no sync after initial

Further add no sync after initial #22

# .github/workflows/publish_testpypi.yml
---
name: test-n-build
on:
push:
tags:
- v*
jobs:
super-test:
strategy:
matrix:
os: [ubuntu-latest] #, windows-latest, macos-latest]
pyvers: [3.09] #, 3.10, 3.11, 3.12, 3.13]
name: Build and Test
runs-on: ${{ matrix.os }}
# environment:
# name: pypi
# url: https://test.pypi.org/p/choreographer
# IMPORTANT: this permission is mandatory for trusted publishing
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v4
# must actually checkout for version determination
- run: git checkout ${{ github.ref_name }}
- run: uv python install ${{ matrix.pyvers }}
- run: uv build
# --locked = no updating lock file (causes a dirty git stage)
- run: uv sync --locked --all-extras
- run: uv run --no-sync choreo_get_browser
- run: uv pip install dist/choreographer*.whl
# should we delete choreographer?
- run: uv run --no-sync poe test
# different versions of chrome
# REMEMBER TO GO BACK ONE COMMIT ON OTHER BRANCH
#- name: Publish package distributions to PyPI
# uses: pypa/gh-action-pypi-publish@release/v1