Skip to content

Commit 3fabf56

Browse files
authored
Merge pull request #218 from rails/flavorjones-armv7-support
Add support for arm-linux
2 parents 2b5d930 + d535a2a commit 3fabf56

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

.github/workflows/gem-install.yml

+19-3
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
@@ -74,11 +74,27 @@ jobs:
7474
with:
7575
name: gem-x86_64-linux
7676
path: pkg
77-
- run: "gem update --system"
78-
- run: "apk add build-base" # TODO: remove after https://github.com/rubygems/rubygems/issues/5914 is in a rubygems release
77+
- run: "gem update --system" # let's make sure the latest is working for us (upstream test, see #200)
7978
- run: "gem install pkg/tailwindcss-rails-*.gem"
8079
- run: "tailwindcss --help"
8180

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+
8298
darwin-install:
8399
needs: ["package"]
84100
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)