kopia lustrzana https://github.com/dgtlmoon/changedetection.io
				
				
				
			Adding PyPi pip package publisher script
							rodzic
							
								
									764514e5eb
								
							
						
					
					
						commit
						436a66d465
					
				|  | @ -0,0 +1,49 @@ | |||
| name: Publish Python 🐍distribution 📦 to PyPI and TestPyPI | ||||
| 
 | ||||
| on: push | ||||
| jobs: | ||||
|   build: | ||||
|     name: Build distribution 📦 | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - name: Set up Python | ||||
|       uses: actions/setup-python@v4 | ||||
|       with: | ||||
|         python-version: "3.x" | ||||
|     - name: Install pypa/build | ||||
|       run: >- | ||||
|         python3 -m | ||||
|         pip install | ||||
|         build | ||||
|         --user | ||||
|     - name: Build a binary wheel and a source tarball | ||||
|       run: python3 -m build | ||||
|     - name: Store the distribution packages | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       with: | ||||
|         name: python-package-distributions | ||||
|         path: dist/ | ||||
| 
 | ||||
|   publish-to-pypi: | ||||
|     name: >- | ||||
|       Publish Python 🐍 distribution 📦 to PyPI | ||||
|     if: startsWith(github.ref, 'refs/tags/')  # only publish to PyPI on tag pushes | ||||
|     needs: | ||||
|     - build | ||||
|     runs-on: ubuntu-latest | ||||
|     environment: | ||||
|       name: pypi | ||||
|       url: https://pypi.org/p/changedetection.io | ||||
|     permissions: | ||||
|       id-token: write  # IMPORTANT: mandatory for trusted publishing | ||||
| 
 | ||||
|     steps: | ||||
|     - name: Download all the dists | ||||
|       uses: actions/download-artifact@v3 | ||||
|       with: | ||||
|         name: python-package-distributions | ||||
|         path: dist/ | ||||
|     - name: Publish distribution 📦 to PyPI | ||||
|       uses: pypa/gh-action-pypi-publish@release/v1 | ||||
		Ładowanie…
	
		Reference in New Issue
	
	 dgtlmoon
						dgtlmoon