44 workflow_dispatch :
55
66env :
7- OPENSSL_VER : openssl-3.0.17
7+ OPENSSL_VER : openssl-3.0.18
88 OPENLDAP_VER : openldap-2.4.59
9- PYTHONLDAP_VER : python-ldap-3.4.4
9+ PYTHONLDAP_VER : python-ldap-3.4.5
1010 CIBW_TEST_COMMAND : python -c"import ldap;print(ldap.__version__)"
1111 CIBW_SKIP : " cp38* cp39* cp310*"
1212 MSBUILDTREATHIGHERTOOLSVERSIONASCURRENT : 1
2323 OPENSSL_CONFIG : VC-WIN64A-masm
2424 steps :
2525 - uses : actions/checkout@v5
26- - uses : microsoft/setup-msbuild@v1.3
26+ - uses : microsoft/setup-msbuild@v2
2727 with :
2828 msbuild-architecture : x64
2929 - uses : ilammy/msvc-dev-cmd@v1
3535 shell : cmd
3636 - run : build_python-ldap.cmd
3737 shell : cmd
38- - uses : pypa/cibuildwheel@v3.1.4
38+ - uses : pypa/cibuildwheel@v3.2.1
3939 env :
4040 CIBW_ARCHS_WINDOWS : AMD64
4141 - uses : actions/upload-artifact@v4
5353 OPENSSL_CONFIG : VC-WIN32
5454 steps :
5555 - uses : actions/checkout@v5
56- - uses : microsoft/setup-msbuild@v1.3
56+ - uses : microsoft/setup-msbuild@v2
5757 with :
5858 msbuild-architecture : x86
5959 - uses : ilammy/msvc-dev-cmd@v1
@@ -66,38 +66,40 @@ jobs:
6666 shell : cmd
6767 - run : build_python-ldap.cmd
6868 shell : cmd
69- - uses : pypa/cibuildwheel@v3.1.4
69+ - uses : pypa/cibuildwheel@v3.2.1
7070 env :
7171 CIBW_ARCHS_WINDOWS : x86
7272 - uses : actions/upload-artifact@v4
7373 with :
7474 path : ./wheelhouse/*.whl
7575 name : wheels-win32
76- # ARM64 wheel is broken
77- # build_arm64:
78- # name: Build ARM64 wheels
79- # runs-on: ${{ matrix.os }}
80- # strategy:
81- # matrix:
82- # os: [windows-latest]
83- # env:
84- # VS_PLATFORM: ARM64
85- # OPENSSL_CONFIG: VC-WIN64-ARM
86- # steps:
87- # - uses: actions/checkout@v5
88- # - uses: microsoft/setup-msbuild@v1.3
89- # with:
90- # msbuild-architecture: arm64
91- # - uses: ilammy/msvc-dev-cmd@v1
92- # with:
93- # arch: amd64_arm64
94- # - run: build.cmd
95- # shell: cmd
96- # - uses: pypa/cibuildwheel@v3.1.4
97- # env:
98- # CIBW_SKIP: "pp* cp36* cp37* cp38* cp39* cp310*"
99- # CIBW_ARCHS_WINDOWS: ARM64
100- # - uses: actions/upload-artifact@v4
101- # with:
102- # path: ./wheelhouse/*.whl
103- # name: wheels-win-arm64
76+ build_arm64 :
77+ name : Build ARM64 wheels
78+ runs-on : ${{ matrix.os }}
79+ strategy :
80+ matrix :
81+ os : [windows-11-arm]
82+ env :
83+ VS_PLATFORM : ARM64
84+ OPENSSL_CONFIG : VC-WIN64-ARM
85+ steps :
86+ - uses : actions/checkout@v5
87+ - uses : microsoft/setup-msbuild@v2
88+ with :
89+ msbuild-architecture : arm64
90+ - uses : ilammy/msvc-dev-cmd@v1
91+ with :
92+ arch : arm64
93+ - run : build_openssl.cmd
94+ shell : cmd
95+ - run : build_openldap.cmd
96+ shell : cmd
97+ - run : build_python-ldap.cmd
98+ shell : cmd
99+ - uses : pypa/cibuildwheel@v3.2.1
100+ env :
101+ CIBW_ARCHS_WINDOWS : ARM64
102+ - uses : actions/upload-artifact@v4
103+ with :
104+ path : ./wheelhouse/*.whl
105+ name : wheels-win-arm64
0 commit comments