MultipleGiftCardGenerator-3.0 icon indicating copy to clipboard operation
MultipleGiftCardGenerator-3.0 copied to clipboard

Create python-publish.yml

Open topdogz opened this issue 11 months ago • 1 comments

topdogz avatar Mar 04 '24 16:03 topdogz

--git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 0000000..bdaab28 --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,39 @@ +# 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 + +on:

  • release:
  • types: [published]

+permissions:

  • contents: read

+jobs:

  • deploy:
  • runs-on: ubuntu-latest
  • steps:
    • uses: actions/checkout@v3
    • name: Set up Python
  •  uses: actions/setup-python@v3
    
  •  with:
    
  •    python-version: '3.x'
    
    • name: Install dependencies
  •  run: |
    
  •    python -m pip install --upgrade pip
    
  •    pip install build
    
    • name: Build package
  •  run: python -m build
    
    • name: Publish package
  •  uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
    
  •  with:
    
  •    user: __token__
    
  •    password: ${{ secrets.PYPI_API_TOKEN }}
    

topdogz avatar Mar 04 '24 16:03 topdogz