Skip to content

Commit d535a2a

Browse files
committed
native: support for arm-linux
and ensure test coverage in the CI pipeline
1 parent 70f8846 commit d535a2a

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

.github/workflows/gem-install.yml

+18-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
fail-fast: false
2121
matrix:
22-
platform: ["ruby", "x64-mingw32", "x64-mingw-ucrt", "x86_64-darwin", "x86_64-linux"]
22+
platform: ["ruby", "x64-mingw32", "x64-mingw-ucrt", "x86_64-darwin", "x86_64-linux", "arm-linux"]
2323
runs-on: ubuntu-latest
2424
steps:
2525
- uses: actions/checkout@v3
@@ -78,6 +78,23 @@ jobs:
7878
- run: "gem install pkg/tailwindcss-rails-*.gem"
7979
- run: "tailwindcss --help"
8080

81+
linux-arm-install:
82+
needs: ["package"]
83+
runs-on: ubuntu-latest
84+
steps:
85+
- uses: actions/download-artifact@v3
86+
with:
87+
name: gem-arm-linux
88+
path: pkg
89+
- run: |
90+
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
91+
docker run --rm -v "$(pwd):/test" -w /test --platform=linux/arm/v7 ruby:3.1 \
92+
/bin/bash -c "
93+
set -ex
94+
gem install pkg/tailwindcss-rails-*.gem
95+
tailwindcss --help
96+
"
97+
8198
darwin-install:
8299
needs: ["package"]
83100
runs-on: macos-latest

lib/tailwindcss/upstream.rb

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ module Upstream
1111
"x86_64-darwin" => "tailwindcss-macos-x64",
1212
"x86_64-linux" => "tailwindcss-linux-x64",
1313
"aarch64-linux" => "tailwindcss-linux-arm64",
14+
"arm-linux" => "tailwindcss-linux-armv7",
1415
}
1516
end
1617
end

0 commit comments

Comments
 (0)