File tree Expand file tree Collapse file tree 11 files changed +56
-24
lines changed
action-common-python-release Expand file tree Collapse file tree 11 files changed +56
-24
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ name: "Base Python Release"
22description : " Common tasks required to release python wheels on any platform"
33
44inputs :
5+ artifact-key :
6+ description : " Unique upload-artifact key. Example: 'macos' or 'linux-x86_64'"
57 python-architecture :
68 description : " Python architecture used for script steps. Example: 'x86_64'"
79 rust-target :
2224 steps :
2325 - uses : actions/setup-python@v4
2426 with :
25- python-version : " 3.12 "
27+ python-version : " 3.13 "
2628 architecture : ${{ inputs.python-architecture }}
2729 - name : Install Rust toolchain
2830 uses : actions-rs/toolchain@v1
4547 manylinux : ' 2_28'
4648 command : ${{ inputs.maturin-command }}
4749 target : ${{ inputs.maturin-target }}
48- args : -i 3.8 3.9 3.10 3.11 3.12 --release --manifest-path qcs-api-client-common/Cargo.toml --out dist
50+ args : -i 3.8 3.9 3.10 3.11 3.12 3.13 --release --manifest-path qcs-api-client-common/Cargo.toml --out dist
4951 docker-options : -e CI
5052 - if : inputs.maturin-command == 'sdist'
5153 name : Maturin - Source Distribution
6365 run : |
6466 pip install qcs-api-client-common --find-links dist --force-reinstall
6567 - name : Upload wheels
66- uses : actions/upload-artifact@v3
68+ uses : actions/upload-artifact@v4
6769 with :
68- name : wheels
70+ name : wheels-${{ inputs.artifact-key }}
6971 path : dist/
Original file line number Diff line number Diff line change 99jobs :
1010 macos-wheels :
1111 name : Build macos wheels
12- runs-on : macos-12
12+ runs-on : macos-latest
1313 env :
1414 CXXFLAGS : " -std=c++11 -stdlib=libc++"
1515 steps :
1616 - uses : actions/checkout@v2
1717 - uses : ./.github/action-common-python-release
1818 with :
19+ artifact-key : macos
1920 maturin-target : universal2-apple-darwin
2021
2122 linux-wheels :
3031 - uses : actions/checkout@v2
3132 - uses : ./.github/action-common-python-release
3233 with :
34+ artifact-key : linux-${{ matrix.target }}
3335 maturin-target : ${{ matrix.target }}
3436 repo-token : ${{ secrets.GITHUB_TOKEN }}
3537
4042 - uses : actions/checkout@v2
4143 - uses : ./.github/action-common-python-release
4244 with :
45+ artifact-key : windows
4346 python-architecture : x64
4447 rust-target : x86_64-pc-windows-msvc
4548 repo-token : ${{ secrets.GITHUB_TOKEN }}
5356 - uses : actions/checkout@v2
5457 - uses : ./.github/action-common-python-release
5558 with :
59+ artifact-key : sdist
5660 maturin-command : sdist
5761 repo-token : ${{ secrets.GITHUB_TOKEN }}
5862
@@ -63,10 +67,11 @@ jobs:
6367 permissions :
6468 id-token : write
6569 steps :
66- - uses : actions/download-artifact@v3
70+ - uses : actions/download-artifact@v4
6771 with :
68- name : wheels
6972 path : wheels
73+ pattern : wheels-*
74+ merge-multiple : true
7075 - name : List wheels to upload
7176 run : ls wheels/
7277 - name : Publish to PyPI
Original file line number Diff line number Diff line change 1+ ## 0.11.7 (2025-01-27)
2+
3+ ### Features
4+
5+ #### support python 3.13
6+
17## 0.11.6 (2025-01-22)
28
39### Features
Original file line number Diff line number Diff line change 1+ ## 0.11.7 (2025-01-27)
2+
3+ ### Features
4+
5+ #### support python 3.13
6+
17## 0.11.6 (2025-01-22)
28
39### Features
Original file line number Diff line number Diff line change 11[package ]
22name = " qcs-api-client-common"
3- version = " 0.11.6 "
3+ version = " 0.11.7 "
44edition = " 2021"
55license = " Apache-2.0"
66readme = " README.md"
Original file line number Diff line number Diff line change 11[project ]
22name = " qcs-api-client-common"
3- version = " 0.11.6 "
3+ version = " 0.11.7 "
44description = " Contains core QCS client functionality and middleware implementations."
55readme = " README-py.md"
66license = { text = " Apache-2.0" }
@@ -14,6 +14,7 @@ classifiers = [
1414 " Programming Language :: Python :: 3.10" ,
1515 " Programming Language :: Python :: 3.11" ,
1616 " Programming Language :: Python :: 3.12" ,
17+ " Programming Language :: Python :: 3.13" ,
1718 " Operating System :: OS Independent" ,
1819]
1920dependencies = [
Original file line number Diff line number Diff line change 1+ ## 0.11.7 (2025-01-27)
2+
3+ ### Features
4+
5+ #### support python 3.13
6+
17## 0.11.6 (2025-01-22)
28
39### Features
Original file line number Diff line number Diff line change 11[package ]
22name = " qcs-api-client-grpc"
3- version = " 0.11.6 "
3+ version = " 0.11.7 "
44edition = " 2021"
55license = " Apache-2.0"
66readme = " README.md"
@@ -27,7 +27,7 @@ opentelemetry_sdk = { workspace = true }
2727pbjson = { workspace = true }
2828pbjson-types = { workspace = true }
2929prost = { workspace = true }
30- qcs-api-client-common = { path = " ../qcs-api-client-common" , version = " 0.11.6 " }
30+ qcs-api-client-common = { path = " ../qcs-api-client-common" , version = " 0.11.7 " }
3131serde = { workspace = true }
3232thiserror = { workspace = true }
3333tokio = { workspace = true , features = [" time" ] }
Original file line number Diff line number Diff line change 1+ ## 0.12.7 (2025-01-27)
2+
3+ ### Features
4+
5+ #### support python 3.13
6+
17## 0.12.6 (2025-01-22)
28
39### Features
You can’t perform that action at this time.
0 commit comments