Skip to content

Commit 5c7312d

Browse files
committed
Add support for arm-linux
and ensure test coverage in the CI pipeline
1 parent 2b5d930 commit 5c7312d

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

Diff for: .github/workflows/gem-install.yml

+19-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
@@ -79,6 +79,24 @@ jobs:
7979
- run: "gem install pkg/tailwindcss-rails-*.gem"
8080
- run: "tailwindcss --help"
8181

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

Diff for: 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)