@@ -25,15 +25,12 @@ jobs:
25
25
- { name: 'ubuntu', tag: '18.04' }
26
26
- { name: 'ubuntu', tag: '20.04' }
27
27
llvm : [
28
- ' 9' ,
29
- ' 10' ,
30
- ' 11' ,
31
28
' 12'
32
29
]
33
30
34
31
runs-on : ubuntu-20.04
35
32
container :
36
- image : docker.pkg.github.com /lifting-bits/cxx-common/vcpkg-builder-${{ matrix.image.name }}:${{ matrix.image.tag }}
33
+ image : ghcr.io /lifting-bits/cxx-common/vcpkg-builder-${{ matrix.image.name }}:${{ matrix.image.tag }}
37
34
credentials :
38
35
username : ${{ github.actor }}
39
36
password : ${{ secrets.GITHUB_TOKEN }}
42
39
- uses : actions/checkout@v2
43
40
with :
44
41
fetch-depth : 0
45
- - name : Install utility tools
46
- shell : bash
47
- run : |
48
- # TODO some of these should probably live in the Docker build image
49
- apt-get update
50
- apt-get install -y pixz xz-utils make rpm
51
42
52
43
- name : Build with build script
53
44
shell : bash
98
89
fail-fast : false
99
90
matrix :
100
91
os : [
101
- ' macos-10.15 '
92
+ ' macos-11 '
102
93
]
103
94
llvm : [
104
- ' 11' ,
105
95
' 12'
106
96
]
107
97
@@ -188,8 +178,8 @@ jobs:
188
178
zip -r9 remill_ubuntu-20.04_packages.zip \
189
179
ubuntu-20.04*
190
180
191
- zip -r9 remill_macos-10.15_packages .zip \
192
- macos-10.15 *
181
+ zip -r9 remill_macos-11_packages .zip \
182
+ macos-11 *
193
183
194
184
- name : Upload the Ubuntu 18.04 packages
195
185
uses : actions/upload-release-asset@v1
@@ -215,32 +205,32 @@ jobs:
215
205
asset_name : remill_ubuntu-20.04_packages.zip
216
206
asset_content_type : application/gzip
217
207
218
- - name : Upload the macOS 10.15 packages
208
+ - name : Upload the macOS 11 packages
219
209
uses : actions/upload-release-asset@v1
220
210
221
211
env :
222
212
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
223
213
224
214
with :
225
215
upload_url : ${{ steps.create_release.outputs.upload_url }}
226
- asset_path : remill_macos-10.15_packages .zip
227
- asset_name : remill_macos-10.15_packages .zip
216
+ asset_path : remill_macos-11_packages .zip
217
+ asset_name : remill_macos-11_packages .zip
228
218
asset_content_type : application/gzip
229
219
230
220
231
221
Docker_Linux :
232
222
runs-on : ubuntu-latest
233
223
strategy :
234
224
matrix :
235
- llvm : ["11 "]
225
+ llvm : ["12 "]
236
226
ubuntu : ["18.04"]
237
227
steps :
238
228
- uses : actions/checkout@v2
239
229
- name : Build LLVM ${{ matrix.llvm }} on ${{ matrix.ubuntu }}
240
230
run : |
241
- docker build . -t docker.pkg.github.com /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest -f Dockerfile --build-arg UBUNTU_VERSION=${{ matrix.ubuntu }} --build-arg ARCH=amd64 --build-arg LLVM_VERSION=${{ matrix.llvm }}
231
+ docker build . -t ghcr.io /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest -f Dockerfile --build-arg UBUNTU_VERSION=${{ matrix.ubuntu }} --build-arg ARCH=amd64 --build-arg LLVM_VERSION=${{ matrix.llvm }}
242
232
- name : Test Docker image
243
233
run : |
244
- docker run --rm docker.pkg.github.com /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch amd64 --ir_out /dev/stdout --bytes c704ba01000000
245
- docker run --rm docker.pkg.github.com /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch aarch64 --ir_out /dev/stdout --address 0x400544 --bytes FD7BBFA90000009000601891FD030091B7FFFF97E0031F2AFD7BC1A8C0035FD6
246
- docker run --rm docker.pkg.github.com /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch aarch32 -ir_out /dev/stderr --bytes 0cd04de208008de504108de500208de508309de504009de500109de5903122e0c20fa0e110109fe5001091e5002081e5040081e50cd08de21eff2fe14000000000000000
234
+ docker run --rm ghcr.io /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch amd64 --ir_out /dev/stdout --bytes c704ba01000000
235
+ docker run --rm ghcr.io /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch aarch64 --ir_out /dev/stdout --address 0x400544 --bytes FD7BBFA90000009000601891FD030091B7FFFF97E0031F2AFD7BC1A8C0035FD6
236
+ docker run --rm ghcr.io /lifting-bits/remill/remill-llvm${{ matrix.llvm }}-ubuntu${{ matrix.ubuntu }}-amd64:latest --arch aarch32 -ir_out /dev/stderr --bytes 0cd04de208008de504108de500208de508309de504009de500109de5903122e0c20fa0e110109fe5001091e5002081e5040081e50cd08de21eff2fe14000000000000000
0 commit comments