1919 required : false
2020 default : false
2121
22+ permissions :
23+ actions : read
24+ contents : read
25+
2226jobs :
2327 build-numpy-wheels :
2428 runs-on : ubuntu-latest
2529 env :
2630 PACKAGES_TO_BUILD : numpy==2.2.6
2731 steps :
28- - uses : actions/checkout@v6
32+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2933 - name : Get GraalPy build artifact
30- uses : actions/download-artifact@v5
34+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
3135 with :
3236 name : graalpy-native-standalonelinux
3337 path : graalpynative
4650 graalpy/bin/pip install wheel
4751 graalpy/bin/pip wheel -w wheelhouse "$PACKAGES_TO_BUILD"
4852 - name : Store numpy wheels
49- uses : actions/upload-artifact@v5
53+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
5054 with :
5155 name : wheels-numpy
5256 path : wheelhouse/*.whl
@@ -60,14 +64,14 @@ jobs:
6064 PIP_FIND_LINKS : ${{ github.workspace }}/dependency-wheels
6165 PIP_PREFER_BINARY : " 1"
6266 steps :
63- - uses : actions/checkout@v6
67+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6468 - name : Get GraalPy build artifact
65- uses : actions/download-artifact@v5
69+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
6670 with :
6771 name : graalpy-native-standalonelinux
6872 path : graalpynative
6973 - name : Get dependency wheels
70- uses : actions/download-artifact@v5
74+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
7175 with :
7276 name : wheels-numpy
7377 path : dependency-wheels
8791 graalpy/bin/pip install --no-index --find-links dependency-wheels numpy==2.2.6
8892 graalpy/bin/pip wheel -w wheelhouse "$PACKAGES_TO_BUILD"
8993 - name : Store pandas wheels
90- uses : actions/upload-artifact@v5
94+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
9195 with :
9296 name : wheels-pandas
9397 path : wheelhouse/*.whl
@@ -101,14 +105,14 @@ jobs:
101105 PIP_FIND_LINKS : ${{ github.workspace }}/dependency-wheels
102106 PIP_PREFER_BINARY : " 1"
103107 steps :
104- - uses : actions/checkout@v6
108+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
105109 - name : Get GraalPy build artifact
106- uses : actions/download-artifact@v5
110+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
107111 with :
108112 name : graalpy-native-standalonelinux
109113 path : graalpynative
110114 - name : Get dependency wheels
111- uses : actions/download-artifact@v5
115+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
112116 with :
113117 name : wheels-numpy
114118 path : dependency-wheels
@@ -145,7 +149,7 @@ jobs:
145149 graalpy/bin/pip install --no-index --find-links dependency-wheels numpy==2.2.6
146150 graalpy/bin/pip wheel -w wheelhouse "$PACKAGES_TO_BUILD"
147151 - name : Store pyarrow wheels
148- uses : actions/upload-artifact@v5
152+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
149153 with :
150154 name : wheels-pyarrow
151155 path : wheelhouse/*.whl
@@ -165,7 +169,6 @@ jobs:
165169
166170 runs-on : ${{ matrix.os.id }}
167171 env :
168- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
169172 ORACLE_CLIENT_DIR : /opt/oracle/instantclient
170173 PIP_FIND_LINKS : /tmp/oracledb-wheels
171174 PIP_PREFER_BINARY : " 1"
@@ -182,9 +185,9 @@ jobs:
182185 - 5500:5500
183186
184187 steps :
185- - uses : actions/checkout@v6
188+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
186189 - name : Get package wheels
187- uses : actions/download-artifact@v5
190+ uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
188191 with :
189192 pattern : wheels-*
190193 path : /tmp/oracledb-wheels
0 commit comments