4343 mkdir -p dist/
4444 echo "${VERSION}" > dist/VERSION
4545
46- - uses : actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
46+ - uses : actions/upload-artifact@v4
4747 with :
4848 name : dist-version
4949 path : dist/
@@ -56,20 +56,20 @@ jobs:
5656 PIP_DISABLE_PIP_VERSION_CHECK : 1
5757
5858 steps :
59- - uses : actions/checkout@v3
59+ - uses : actions/checkout@v4
6060 with :
6161 fetch-depth : 50
6262 submodules : true
6363
6464 - name : Set up Python
65- uses : actions/setup-python@v2
65+ uses : actions/setup-python@v5
6666
6767 - name : Build source distribution
6868 run : |
6969 pip install -U setuptools wheel pip build
7070 python -m build --sdist
7171
72- - uses : actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
72+ - uses : actions/upload-artifact@v4
7373 with :
7474 name : dist-source
7575 path : dist/*.tar.*
@@ -80,19 +80,19 @@ jobs:
8080 outputs :
8181 include : ${{ steps.set-matrix.outputs.include }}
8282 steps :
83- - uses : actions/checkout@v3
84- - uses : actions/setup-python@v4
83+ - uses : actions/checkout@v4
84+ - uses : actions/setup-python@v5
8585 with :
8686 python-version : " 3.x"
87- - run : pip install cibuildwheel==2.22.0
87+ - run : pip install cibuildwheel==3.0.1
8888 - id : set-matrix
8989 # Cannot test on Musl distros yet.
9090 run : |
9191 MATRIX_INCLUDE=$(
9292 {
93- cibuildwheel --print-build-identifiers --platform linux --arch x86_64,aarch64 | grep cp | grep many | jq -nRc '{"only": inputs, "os": "ubuntu-latest"}' \
94- && cibuildwheel --print-build-identifiers --platform macos --arch x86_64,arm64 | grep cp | jq -nRc '{"only": inputs, "os": "macos-latest"}' \
95- && cibuildwheel --print-build-identifiers --platform windows --arch AMD64 | grep cp | jq -nRc '{"only": inputs, "os": "windows-2019 "}'
93+ cibuildwheel --print-build-identifiers --platform linux --archs x86_64,aarch64 | grep cp | grep many | jq -nRc '{"only": inputs, "os": "ubuntu-latest"}' \
94+ && cibuildwheel --print-build-identifiers --platform macos --archs x86_64,arm64 | grep cp | jq -nRc '{"only": inputs, "os": "macos-latest"}' \
95+ && cibuildwheel --print-build-identifiers --platform windows --archs AMD64 | grep cp | jq -nRc '{"only": inputs, "os": "windows-2025 "}'
9696 } | jq -sc
9797 )
9898 echo "include=$MATRIX_INCLUDE" >> $GITHUB_OUTPUT
@@ -111,17 +111,17 @@ jobs:
111111
112112 env :
113113 PIP_DISABLE_PIP_VERSION_CHECK : 1
114- EDGEDB_SERVER_VERSION : 6
114+ GEL_SERVER_VERSION : 6
115115
116116 steps :
117- - uses : actions/checkout@v3
117+ - uses : actions/checkout@v4
118118 with :
119119 fetch-depth : 50
120120 submodules : true
121121
122122 - name : Setup WSL
123- if : ${{ matrix.os == 'windows-2019 ' }}
124- uses : vampire/setup-wsl@v2
123+ if : ${{ matrix.os == 'windows-2025 ' }}
124+ uses : vampire/setup-wsl@6a8db447be7ed35f2f499c02c6e60ff77ef11278 # v6.0.0
125125 with :
126126 wsl-shell-user : edgedb
127127 additional-packages :
@@ -130,22 +130,22 @@ jobs:
130130
131131 - name : Set up QEMU
132132 if : runner.os == 'Linux'
133- uses : docker/setup-qemu-action@v2
133+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
134134
135- - name : Install EdgeDB
135+ - name : Install Gel
136136 # Linux installs via the CIBW_BEFORE_ALL_LINUX command below
137137 if : runner.os != 'Linux'
138- uses : edgedb /setup-edgedb @v1
138+ uses : geldata /setup-gel @v1
139139 with :
140- server-version : ${{ env.EDGEDB_SERVER_VERSION }}
140+ server-version : ${{ env.GEL_SERVER_VERSION }}
141141
142- - uses : pypa/cibuildwheel@v2.22.0
142+ - uses : pypa/cibuildwheel@v3.0.1
143143 with :
144144 only : ${{ matrix.only }}
145145 env :
146146 CIBW_BUILD_VERBOSITY : 1
147147 CIBW_BEFORE_ALL_LINUX : >
148- EDGEDB_SERVER_VERSION =${{ env.EDGEDB_SERVER_VERSION }} .github/workflows/install-edgedb .sh
148+ GEL_SERVER_VERSION =${{ env.GEL_SERVER_VERSION }} .github/workflows/install-gel .sh
149149 CIBW_TEST_EXTRAS : " test"
150150 CIBW_TEST_COMMAND : >
151151 python {project}/tests/__init__.py
@@ -155,9 +155,9 @@ jobs:
155155 PY=`which python`
156156 && CODEGEN=`which gel-py`
157157 && chmod -R go+rX "$(dirname $(dirname $(dirname $PY)))"
158- && su -l edgedb -c "EDGEDB_PYTHON_TEST_CODEGEN_CMD =$CODEGEN $PY {project}/tests/__init__.py"
158+ && su -l gel -c "GEL_PYTHON_TEST_CODEGEN_CMD =$CODEGEN $PY {project}/tests/__init__.py"
159159
160- - uses : actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
160+ - uses : actions/upload-artifact@v4
161161 with :
162162 name : dist-wheel-${{ matrix.only }}
163163 path : wheelhouse/*.whl
@@ -176,12 +176,12 @@ jobs:
176176 deployments : write
177177
178178 steps :
179- - uses : actions/checkout@v3
179+ - uses : actions/checkout@v4
180180 with :
181181 fetch-depth : 5
182182 submodules : false
183183
184- - uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
184+ - uses : actions/download-artifact@v4
185185 with :
186186 path : dist/
187187 pattern : dist-*
0 commit comments