Added a publish action.
This commit is contained in:
38
.gitea/workflows/publish.yaml
Normal file
38
.gitea/workflows/publish.yaml
Normal file
@@ -0,0 +1,38 @@
|
||||
name: StarFields Django Rest Framework Generics
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python
|
||||
# This is the version of the action for setting up Python, not the Python version.
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
# Semantic version range syntax or exact version of a Python version
|
||||
python-version: '3.12'
|
||||
# Optional - x64 or x86 architecture, defaults to x64
|
||||
architecture: 'x64'
|
||||
|
||||
- name: Display Python version
|
||||
run: python -c "import sys; print(sys.version)"
|
||||
|
||||
# TODO testing
|
||||
# check https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#packaging-workflow-data-as-artifacts
|
||||
|
||||
- name: Build package
|
||||
run: python -m build
|
||||
|
||||
- name: Publish package to Gitea PyPI
|
||||
uses: pypa/gh-action-pypi-publish@release/v1
|
||||
with:
|
||||
packages-dir: dist/
|
||||
user: ${{ secrets.GITEA_PYPI_USERNAME }}
|
||||
password: ${{ secrets.GITEA_PYPI_PASSWORD }}
|
||||
repository-url: https://git.vickys-corner.xyz/api/packages/StarFields/pypi
|
||||
Reference in New Issue
Block a user