summaryrefslogtreecommitdiff
path: root/.github/workflows/release.yml
blob: d4495dc09d18a42473e08fa17a32bf48ed9dc763 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
name: Release

on:
  release:
    types: [ published ]

jobs:
  test:
    name: Test
    uses: ./.github/workflows/test.yml

  package:
    name: Package
    uses: ./.github/workflows/package.yml

  release:
    name: Release
    environment: release
    needs: [ test, package ]
    runs-on: ubuntu-22.04

    permissions:
      contents: write
      id-token: write

    steps:
    - name: Download build artifacts
      uses: actions/download-artifact@v4

    - name: Upload release assets
      uses: softprops/action-gh-release@v2
      with:
        files: |
          dist/*.whl

    - name: Publish package to PyPI
      uses: pypa/gh-action-pypi-publish@release/v1