krz/yoshi-cli

A password manager for the command line.

clone: git clone https://gitbay.org/krz/yoshi-cli.git

v0.2.2: .github/workflows/python-publish.yml · raw

 1# This workflow will upload a Python Package using Twine when a release is created
 2# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
 3
 4name: Upload Python Package
 5
 6on:
 7  release:
 8    types: [published]
 9
10permissions:
11  contents: read
12
13jobs:
14  deploy:
15    runs-on: ubuntu-latest
16    environment:
17      name: pypi
18      url: https://pypi.org/p/yoshi-cli
19    permissions:
20      id-token: write
21    steps:
22    - uses: actions/checkout@v4
23    - name: Set up Python
24      uses: actions/setup-python@v5
25      with:
26        python-version: '3.x'
27    - name: Install dependencies
28      run: |
29        python -m pip install --upgrade pip
30        pip install build
31    - name: Build package
32      run: python -m build
33    - name: Publish package
34      uses: pypa/gh-action-pypi-publish@release/v1