Skip to content

Commit b82ff29

Browse files
committed
chore(js): Add packages for aarch64-linux-android and arm-linux-androideabi
Signed-off-by: Dmitry Dygalo <[email protected]>
1 parent 0c8ed65 commit b82ff29

File tree

16 files changed

+131
-17
lines changed

16 files changed

+131
-17
lines changed

.github/workflows/build.yml

+20
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,16 @@ jobs:
231231
rustup target add aarch64-unknown-linux-musl &&
232232
yarn build --target aarch64-unknown-linux-musl &&
233233
/aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node
234+
- host: ubuntu-22.04
235+
target: aarch64-linux-android
236+
build: |
237+
yarn build --target aarch64-linux-android
238+
${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
239+
- host: ubuntu-22.04
240+
target: armv7-linux-androideabi
241+
build: |
242+
yarn build --target armv7-linux-androideabi
243+
${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
234244
node:
235245
- "18"
236246
- "20"
@@ -317,6 +327,16 @@ jobs:
317327
run: yarn config set supportedArchitectures.cpu "arm"
318328
working-directory: bindings/javascript
319329

330+
- name: Config yarn (aarch64-linux-android)
331+
if: matrix.settings.target == 'aarch64-linux-android'
332+
run: yarn config set supportedArchitectures.cpu "arm64"
333+
working-directory: bindings/javascript
334+
335+
- name: Config yarn (armv7-linux-androideabi)
336+
if: matrix.settings.target == 'armv7-linux-androideabi'
337+
run: yarn config set supportedArchitectures.cpu "arm"
338+
working-directory: bindings/javascript
339+
320340
- name: Install dependencies
321341
run: yarn install
322342
working-directory: bindings/javascript

.github/workflows/javascript-release.yml

+20
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@ jobs:
6363
rustup target add aarch64-unknown-linux-musl &&
6464
yarn build --target aarch64-unknown-linux-musl &&
6565
/aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node
66+
- host: ubuntu-22.04
67+
target: aarch64-linux-android
68+
build: |
69+
yarn build --target aarch64-linux-android
70+
${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
71+
- host: ubuntu-22.04
72+
target: armv7-linux-androideabi
73+
build: |
74+
yarn build --target armv7-linux-androideabi
75+
${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
6676
6777
runs-on: ${{ matrix.settings.host }}
6878
env:
@@ -133,6 +143,16 @@ jobs:
133143
run: yarn config set supportedArchitectures.cpu "arm"
134144
working-directory: bindings/javascript
135145

146+
- name: Config yarn (aarch64-linux-android)
147+
if: matrix.settings.target == 'aarch64-linux-android'
148+
run: yarn config set supportedArchitectures.cpu "arm64"
149+
working-directory: bindings/javascript
150+
151+
- name: Config yarn (armv7-linux-androideabi)
152+
if: matrix.settings.target == 'armv7-linux-androideabi'
153+
run: yarn config set supportedArchitectures.cpu "arm"
154+
working-directory: bindings/javascript
155+
136156
- name: Install dependencies
137157
run: yarn install
138158
working-directory: bindings/javascript

bindings/javascript/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## [Unreleased]
44

5+
### Added
6+
7+
- Packages for `aarch64-linux-android` & `arm-linux-androideabi`. [#336](https://github.com/Stranger6667/css-inline/issues/336)
8+
59
### Fixed
610

711
- Error during loading the module on `x86_64-unknown-linux-musl`
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `@css-inline/css-inline-android-arm-eabi`
2+
3+
This is the **armv7-linux-androideabi** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"name": "@css-inline/css-inline-android-arm-eabi",
3+
"version": "0.13.0",
4+
"description": "High-performance library for inlining CSS into HTML 'style' attributes",
5+
"keywords": [
6+
"css",
7+
"html",
8+
"email",
9+
"stylesheet",
10+
"inlining"
11+
],
12+
"repository": "https://github.com/Stranger6667/css-inline",
13+
"publishConfig": {
14+
"registry": "https://registry.npmjs.org/",
15+
"access": "public"
16+
},
17+
"os": [
18+
"android"
19+
],
20+
"cpu": [
21+
"arm"
22+
],
23+
"main": "css-inline.android-arm-eabi.node",
24+
"files": [
25+
"css-inline.android-arm-eabi.node"
26+
],
27+
"license": "MIT",
28+
"engines": {
29+
"node": ">= 10"
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `@css-inline/css-inline-android-arm64`
2+
3+
This is the **aarch64-linux-android** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"name": "@css-inline/css-inline-android-arm64",
3+
"version": "0.13.0",
4+
"description": "High-performance library for inlining CSS into HTML 'style' attributes",
5+
"keywords": [
6+
"css",
7+
"html",
8+
"email",
9+
"stylesheet",
10+
"inlining"
11+
],
12+
"repository": "https://github.com/Stranger6667/css-inline",
13+
"publishConfig": {
14+
"registry": "https://registry.npmjs.org/",
15+
"access": "public"
16+
},
17+
"os": [
18+
"android"
19+
],
20+
"cpu": [
21+
"arm64"
22+
],
23+
"main": "css-inline.android-arm64.node",
24+
"files": [
25+
"css-inline.android-arm64.node"
26+
],
27+
"license": "MIT",
28+
"engines": {
29+
"node": ">= 10"
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-darwin-arm64`
1+
# `@css-inline/css-inline-darwin-arm64`
22

3-
This is the **aarch64-apple-darwin** binary for `css-inline`
3+
This is the **aarch64-apple-darwin** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-darwin-x64`
1+
# `@css-inline/css-inline-darwin-x64`
22

3-
This is the **x86_64-apple-darwin** binary for `css-inline`
3+
This is the **x86_64-apple-darwin** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-linux-arm-gnueabihf`
1+
# `@css-inline/css-inline-linux-arm-gnueabihf`
22

3-
This is the **armv7-unknown-linux-gnueabihf** binary for `css-inline`
3+
This is the **armv7-unknown-linux-gnueabihf** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-linux-arm64-gnu`
1+
# `@css-inline/css-inline-linux-arm64-gnu`
22

3-
This is the **aarch64-unknown-linux-gnu** binary for `css-inline`
3+
This is the **aarch64-unknown-linux-gnu** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-linux-arm64-musl`
1+
# `@css-inline/css-inline-linux-arm64-musl`
22

3-
This is the **aarch64-unknown-linux-musl** binary for `css-inline`
3+
This is the **aarch64-unknown-linux-musl** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-linux-x64-gnu`
1+
# `@css-inline/css-inline-linux-x64-gnu`
22

3-
This is the **x86_64-unknown-linux-gnu** binary for `css-inline`
3+
This is the **x86_64-unknown-linux-gnu** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-linux-x64-musl`
1+
# `@css-inline/css-inline-linux-x64-musl`
22

3-
This is the **x86_64-unknown-linux-musl** binary for `css-inline`
3+
This is the **x86_64-unknown-linux-musl** binary for `@css-inline/css-inline`
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# `css-inline-win32-x64-msvc`
1+
# `@css-inline/css-inline-win32-x64-msvc`
22

3-
This is the **x86_64-pc-windows-msvc** binary for `css-inline`
3+
This is the **x86_64-pc-windows-msvc** binary for `@css-inline/css-inline`

bindings/javascript/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
"aarch64-unknown-linux-gnu",
2727
"aarch64-unknown-linux-musl",
2828
"armv7-unknown-linux-gnueabihf",
29-
"x86_64-unknown-linux-musl"
29+
"x86_64-unknown-linux-musl",
30+
"aarch64-linux-android",
31+
"arm-linux-androideabi"
3032
]
3133
}
3234
},

0 commit comments

Comments
 (0)