File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66 - ' *'
77
88jobs :
9+ build :
10+ name : build dist files
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - uses : actions/checkout@v4
15+ - name : Install Poetry
16+ uses : snok/install-poetry@v1
17+ - uses : actions/setup-python@v5
18+ with :
19+ python-version : 3.12
20+ cache : ' poetry'
21+ - name : build dist
22+ run : poetry build
23+ - uses : actions/upload-artifact@v3
24+ with :
25+ name : artifacts
26+ path : dist/*
27+ if-no-files-found : error
28+
929 bundle :
30+ name : build binary files
1031 runs-on : ${{ matrix.os }}
1132 strategy :
1233 fail-fast : false
4061 if-no-files-found : error
4162
4263 release :
64+ name : create Github release
4365 needs : bundle
4466 runs-on : ubuntu-latest
4567 steps :
5274 with :
5375 files :
5476 scim2-${{ github.ref_name }}-*/*
77+
78+ publish :
79+ name : release to pypi
80+ needs : build
81+ runs-on : ubuntu-latest
82+
83+ environment :
84+ name : pypi-release
85+ url : https://pypi.org/project/scim2-cli/
86+ permissions :
87+ id-token : write
88+
89+ steps :
90+ - uses : actions/download-artifact@v3
91+ with :
92+ name : artifacts
93+ path : dist
94+
95+ - name : Push build artifacts to PyPI
96+ uses : pypa/gh-action-pypi-publish@release/v1
You can’t perform that action at this time.
0 commit comments