# # This workflow will upload a Python Package using Twine when a release is created # # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries # # This workflow uses actions that are not certified by GitHub. # # They are provided by a third-party and are governed by # # separate terms of service, privacy policy, and support # # documentation. # name: Upload Python Package (fgex alias) # on: # release: # types: # - published # permissions: # contents: read # jobs: # deploy: # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v4 # - name: Set up Python # uses: actions/setup-python@v5 # with: # python-version: '3.x' # - name: Install dependencies # run: | # python -m pip install --upgrade pip # pip install build # - name: Extract tag name # id: tag # run: echo TAG_NAME=$(echo $GITHUB_REF | cut -d / -f 3) >> $GITHUB_OUTPUT # - name: Update version in setup.py # run: >- # sed -i "s/{{VERSION_PLACEHOLDER}}/${{ steps.tag.outputs.TAG_NAME }}/g" fgex-lib/fgex-pip/setup.py; # - name: Build package # run: cd fgex-lib/fgex-pip && python -m build && mv ./dist ../../ # - name: Publish package # uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 # with: # user: __token__ # password: ${{ secrets.PYPI_API_TOKEN_FGEX }}