29
29
- new
30
30
runs-on : ubuntu-latest
31
31
steps :
32
- - uses : actions/checkout@v3
32
+ - uses : actions/checkout@v4
33
33
- name : Set up Python
34
- uses : actions/setup-python@v4
34
+ uses : actions/setup-python@v5
35
35
with :
36
36
python-version : ' 3.11'
37
37
- name : Install requirements
@@ -44,12 +44,15 @@ jobs:
44
44
needs : test
45
45
if : github.event_name != 'pull_request'
46
46
runs-on : ubuntu-latest
47
+ permissions :
48
+ id-token : write
49
+ contents : write
47
50
steps :
48
- - uses : actions/checkout@v3
51
+ - uses : actions/checkout@v4
49
52
- run : git fetch --depth=1 origin +refs/tags/*:refs/tags/*
50
53
if : github.event_name == 'push'
51
54
- name : Set up Python
52
- uses : actions/setup-python@v4
55
+ uses : actions/setup-python@v5
53
56
with :
54
57
python-version : ' 3.x'
55
58
- name : Install dependencies
@@ -76,18 +79,15 @@ jobs:
76
79
run : ./scripts/build-dist.sh
77
80
- name : Publish package
78
81
uses : pypa/gh-action-pypi-publish@release/v1
79
- with :
80
- user : __token__
81
- password : ${{ secrets.PYPI_API_TOKEN }}
82
82
- name : Create Beta Release
83
83
id : create_release
84
84
if : github.event_name == 'push'
85
- uses : softprops/action-gh-release@v1
85
+ uses : softprops/action-gh-release@v2
86
86
with :
87
87
tag_name : v${{ steps.set-version.outputs.version }}
88
88
prerelease : ${{ github.event_name != 'release' }}
89
89
files : dist/${{ steps.set-version.outputs.name }}.whl
90
- - uses : actions/checkout@v3
90
+ - uses : actions/checkout@v4
91
91
if : github.event_name == 'release'
92
92
with :
93
93
ref : main
0 commit comments