5
5
6
6
push :
7
7
tags :
8
- - ' v[0-9]+.[0-9]+.[0-9]+'
8
+ - " v[0-9]+.[0-9]+.[0-9]+"
9
9
# # - release
10
10
11
11
env :
@@ -22,21 +22,21 @@ jobs:
22
22
matrix :
23
23
build : [x86_64-linux, aarch64-linux, x86_64-win-gnu] # , x86_64-windows, win32-msvc
24
24
include :
25
- - build : x86_64-linux
26
- os : ubuntu-20.04
27
- rust : stable
28
- target : x86_64-unknown-linux-gnu
29
- cross : false
30
- - build : aarch64-linux
31
- os : ubuntu-20.04
32
- rust : stable
33
- target : aarch64-unknown-linux-gnu
34
- cross : true
35
- - build : x86_64-win-gnu
36
- os : windows-2019
37
- rust : stable
38
- target : x86_64-pc-windows-gnu
39
- cross : false
25
+ - build : x86_64-linux
26
+ os : ubuntu-20.04
27
+ rust : stable
28
+ target : x86_64-unknown-linux-gnu
29
+ cross : false
30
+ - build : aarch64-linux
31
+ os : ubuntu-20.04
32
+ rust : stable
33
+ target : aarch64-unknown-linux-gnu
34
+ cross : true
35
+ - build : x86_64-win-gnu
36
+ os : windows-2019
37
+ rust : stable
38
+ target : x86_64-pc-windows-gnu
39
+ cross : false
40
40
41
41
steps :
42
42
- name : Checkout sources
@@ -52,10 +52,15 @@ jobs:
52
52
target : ${{ matrix.target }}
53
53
override : true
54
54
55
- - name : Install Linux Dependencies
56
- if : matrix.build == 'x86_64-linux' || matrix.build == 'aarch64-linux'
55
+ - name : Install Dependencies
56
+ # if: matrix.build == 'x86_64-linux' || matrix.build == 'aarch64-linux'
57
+ if : matrix.build == 'x86_64-linux'
57
58
run : sudo apt update && sudo apt install -y libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev
58
59
60
+ - name : Build Docker image for aarch64 compilation
61
+ if : matrix.build == 'aarch64-linux'
62
+ run : docker build -t cotp_build_aarch64:latest .
63
+
59
64
- name : Run cargo test
60
65
uses : actions-rs/cargo@v1
61
66
with :
@@ -165,4 +170,3 @@ jobs:
165
170
id : extract-version
166
171
run : |
167
172
printf "::set-output name=%s::%s\n" tag-name "${GITHUB_REF#refs/tags/}"
168
-
0 commit comments