-
Notifications
You must be signed in to change notification settings - Fork 35
51 lines (43 loc) · 1.28 KB
/
Copy pathrelease.yml
File metadata and controls
51 lines (43 loc) · 1.28 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
name: "Release"
permissions:
contents: "read"
on:
release:
types:
- "published"
jobs:
build:
runs-on: "ubuntu-latest"
steps:
- uses: "actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1" # v7.0.1
with:
persist-credentials: false
- name: "Set up Python"
uses: "actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97" # v7.0.0
with:
python-version: "3.12"
- name: "Install build tool"
run: "pip install --user build"
- name: "Build binary dist (wheel) and source dist"
run: "python -m build"
- uses: "actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a" # v7.0.1
with:
name: "dist"
path: "dist/"
pypi-publish:
name: "Upload dist to PyPI"
needs: "build"
runs-on: "ubuntu-latest"
environment:
name: "pypi"
url: "https://pypi.org/p/viscm"
permissions:
id-token: "write"
steps:
- name: "Get build artifact"
uses: "actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c" # v8.0.1
with:
name: "dist"
path: "dist/"
- name: "Upload dist to PyPI"
uses: "pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247" # v1.14.1