@@ -51,11 +51,11 @@ jobs:
51
51
with : {repo: sass/embedded-protocol, path: build/embedded-protocol}
52
52
53
53
- run : dart pub get
54
- - run : dart pub run grinder protobuf
54
+ - run : dart run grinder protobuf
55
55
env : {UPDATE_SASS_PROTOCOL: false}
56
- - run : dart pub run grinder pkg-standalone-dev
56
+ - run : dart run grinder pkg-standalone-dev
57
57
- name : Run tests
58
- run : dart pub run test -r expanded
58
+ run : dart run test -r expanded
59
59
60
60
static_analysis :
61
61
name : Static analysis
90
90
with : {repo: sass/embedded-protocol, path: build/embedded-protocol}
91
91
92
92
- run : dart pub get
93
- - run : dart pub run grinder protobuf
93
+ - run : dart run grinder protobuf
94
94
env : {UPDATE_SASS_PROTOCOL: false}
95
95
- name : Analyze dart
96
96
run : dart analyze --fatal-warnings ./
@@ -117,9 +117,42 @@ jobs:
117
117
with : { version: "${{ env.protoc_version }}", repo-token: "${{ github.token }}" }
118
118
- uses : dart-lang/setup-dart@v1
119
119
- run : dart pub get
120
- - run : dart pub run grinder protobuf
120
+ - run : dart run grinder protobuf
121
121
- name : Deploy
122
- run : dart pub run grinder pkg-github-release pkg-github-linux
122
+ run : dart run grinder pkg-github-release pkg-github-linux-ia32 pkg-github-linux-x64
123
+ env : {GH_BEARER_TOKEN: "${{ github.token }}"}
124
+
125
+ deploy_github_linux_qemu :
126
+ name : " Deploy Github: Linux"
127
+ runs-on : ubuntu-latest
128
+ strategy :
129
+ matrix :
130
+ include :
131
+ # https://github.com/dart-lang/sdk/pull/48665
132
+ # - arch: arm
133
+ # platform: linux/arm/v7
134
+ - arch : arm64
135
+ platform : linux/arm64
136
+ needs : [deploy_github_linux]
137
+ if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass-embedded'"
138
+
139
+ steps :
140
+ - uses : actions/checkout@v2
141
+ - uses : arduino/setup-protoc@v1
142
+ with : { version: "${{ env.protoc_version }}", repo-token: "${{ github.token }}" }
143
+ - uses : dart-lang/setup-dart@v1
144
+ - run : dart pub get
145
+ - run : dart run grinder protobuf
146
+ - uses : docker/setup-qemu-action@v1
147
+ - name : Deploy
148
+ run : |
149
+ docker run --rm \
150
+ --env "GH_BEARER_TOKEN=$GH_BEARER_TOKEN" \
151
+ --platform ${{ matrix.platform }} \
152
+ --volume "$PWD:$PWD" \
153
+ --workdir "$PWD" \
154
+ docker.io/library/dart:latest \
155
+ /bin/sh -c "dart pub get && dart run grinder pkg-github-linux-${{ matrix.arch }}"
123
156
env : {GH_BEARER_TOKEN: "${{ github.token }}"}
124
157
125
158
deploy_github_macos :
@@ -134,9 +167,9 @@ jobs:
134
167
with : { version: "${{ env.protoc_version }}", repo-token: "${{ github.token }}" }
135
168
- uses : dart-lang/setup-dart@v1
136
169
- run : dart pub get
137
- - run : dart pub run grinder protobuf
170
+ - run : dart run grinder protobuf
138
171
- name : Deploy
139
- run : dart pub run grinder pkg-github-macos
172
+ run : dart run grinder pkg-github-macos
140
173
env : {GH_BEARER_TOKEN: "${{ github.token }}"}
141
174
142
175
deploy_github_windows :
@@ -151,15 +184,15 @@ jobs:
151
184
with : { version: "${{ env.protoc_version }}", repo-token: "${{ github.token }}" }
152
185
- uses : dart-lang/setup-dart@v1
153
186
- run : dart pub get
154
- - run : dart pub run grinder protobuf
187
+ - run : dart run grinder protobuf
155
188
- name : Deploy
156
- run : dart pub run grinder pkg-github-windows
189
+ run : dart run grinder pkg-github-windows
157
190
env : {GH_BEARER_TOKEN: "${{ github.token }}"}
158
191
159
192
release_embedded_host :
160
193
name : " Release Embedded Host"
161
194
runs-on : ubuntu-latest
162
- needs : [deploy_github_linux, deploy_github_macos, deploy_github_windows]
195
+ needs : [deploy_github_linux, deploy_github_linux_qemu, deploy_github_macos, deploy_github_windows]
163
196
if : " startsWith(github.ref, 'refs/tags/') && github.repository == 'sass/dart-sass-embedded'"
164
197
165
198
steps :
0 commit comments