1010 matrix :
1111 go-version : [1.26.x]
1212 os : [ubuntu-24.04, macos-latest, windows-latest]
13- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15.0-alpha.6 "]
13+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15.0-beta.1 "]
1414 targetplatform : [x64]
1515
1616 runs-on : ${{ matrix.os }}
5757 run : go build -buildmode=c-shared -o libexcelize.arm64.darwin.dylib main.go && coverage run -m unittest
5858
5959 - name : Codecov
60- uses : codecov/codecov-action@v5
60+ uses : codecov/codecov-action@v6
6161 env :
6262 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
6363 with :
9999 run : |
100100 docker run --rm -v $PWD:/src -w /src quay.io/pypa/manylinux2014_x86_64 bash -c "
101101 yum install -y wget || true
102- wget https://go.dev/dl/go1.26.1 .linux-amd64.tar.gz && \
103- tar -C /usr/local -xzf go1.26.1 .linux-amd64.tar.gz && \
102+ wget https://go.dev/dl/go1.26.3 .linux-amd64.tar.gz && \
103+ tar -C /usr/local -xzf go1.26.3 .linux-amd64.tar.gz && \
104104 export PATH=/usr/local/go/bin:\$PATH && \
105105 CGO_ENABLED=1 CC=gcc GOOS=linux GOARCH=amd64 \
106106 go build -buildmode=c-shared -ldflags='-s -w' -trimpath \
@@ -110,8 +110,8 @@ jobs:
110110
111111 docker run --rm -v $PWD:/src -w /src quay.io/pypa/manylinux2014_i686 bash -c "
112112 yum install -y wget || true
113- wget https://go.dev/dl/go1.26.1 .linux-386.tar.gz && \
114- tar -C /usr/local -xzf go1.26.1 .linux-386.tar.gz && \
113+ wget https://go.dev/dl/go1.26.3 .linux-386.tar.gz && \
114+ tar -C /usr/local -xzf go1.26.3 .linux-386.tar.gz && \
115115 export PATH=/usr/local/go/bin:\$PATH && \
116116 CGO_ENABLED=1 CC=gcc GOOS=linux GOARCH=386 \
117117 go build -buildmode=c-shared -ldflags='-s -w' -trimpath \
@@ -126,8 +126,8 @@ jobs:
126126 run : |
127127 docker run --rm -v $PWD:/src -w /src quay.io/pypa/manylinux2014_aarch64 bash -c "
128128 yum install -y wget || true
129- wget https://go.dev/dl/go1.26.1 .linux-arm64.tar.gz && \
130- tar -C /usr/local -xzf go1.26.1 .linux-arm64.tar.gz && \
129+ wget https://go.dev/dl/go1.26.3 .linux-arm64.tar.gz && \
130+ tar -C /usr/local -xzf go1.26.3 .linux-arm64.tar.gz && \
131131 export PATH=/usr/local/go/bin:\$PATH && \
132132 CGO_ENABLED=1 CC=gcc GOOS=linux GOARCH=arm64 \
133133 go build -buildmode=c-shared -ldflags='-s -w' -trimpath \
@@ -140,9 +140,9 @@ jobs:
140140 env :
141141 CGO_ENABLED : 1
142142 run : |
143- wget https://github.com/mstorsjo/llvm-mingw/releases/download/20260324 /llvm-mingw-20260324 -ucrt-macos-universal.tar.xz
144- tar -xzf llvm-mingw-20260324 -ucrt-macos-universal.tar.xz
145- export PATH="$(pwd)/llvm-mingw-20260324 -ucrt-macos-universal/bin:$PATH"
143+ wget https://github.com/mstorsjo/llvm-mingw/releases/download/20260505 /llvm-mingw-20260505 -ucrt-macos-universal.tar.xz
144+ tar -xzf llvm-mingw-20260505 -ucrt-macos-universal.tar.xz
145+ export PATH="$(pwd)/llvm-mingw-20260505 -ucrt-macos-universal/bin:$PATH"
146146 CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -buildmode=c-shared -trimpath -o libexcelize.amd64.windows.dll main.go
147147 CC=i686-w64-mingw32-gcc GOOS=windows GOARCH=386 go build -ldflags "-s -w" -buildmode=c-shared -trimpath -o libexcelize.386.windows.dll main.go
148148 CC=aarch64-w64-mingw32-gcc GOOS=windows GOARCH=arm64 go build -ldflags "-s -w" -buildmode=c-shared -trimpath -o libexcelize.arm64.windows.dll main.go
0 commit comments