@@ -46,21 +46,13 @@ jobs:
4646 run : cargo update
4747 working-directory : pyroscope_ffi/ruby/ext/thread_id
4848
49- - name : Build native extensions
50- run : rake rbspy_install
51- working-directory : pyroscope_ffi/ruby
52-
5349 - name : Build native extensions
5450 run : rake thread_id_install
5551 working-directory : pyroscope_ffi/ruby
5652
5753 - name : Generate extra libraries
5854 run : BUILD_ARCH=manylinux2010_x86_64 ./pyroscope_ffi/ruby/scripts/docker.sh
5955
60- - name : Copy generated extra libraries
61- run : mkdir -p lib/thread_id && cp ext/thread_id/target/release/libthread_id.so lib/thread_id/thread_id.so
62- working-directory : pyroscope_ffi/ruby
63-
6456 - name : Copy generated extra libraries
6557 run : mkdir -p lib/rbspy && cp ./elflib/rbspy/wheelhouse/rbspy-1.0.0/rbspy/_native__lib.cpython-37m-x86_64-linux-gnu.so lib/rbspy/rbspy.so
6658 working-directory : pyroscope_ffi/ruby
@@ -85,21 +77,16 @@ jobs:
8577 matrix :
8678 include :
8779 - build-arch : aarch64
88- target : arm -unknown-linux-gnueabihf
80+ target : aarch64 -unknown-linux-gnu
8981
9082 name : Linux - ${{ matrix.build-arch }}
91- runs-on : ubuntu-latest
83+ runs-on : [self-hosted, Linux, ARM64]
9284
9385 steps :
9486 - uses : AutoModality/action-clean@v1
9587
9688 - uses : actions/checkout@v2
9789
98- - if : matrix.build-arch == 'aarch64'
99- uses : docker/setup-qemu-action@v1
100- with :
101- platforms : arm64
102-
10390 - uses : ruby/setup-ruby@v1
10491 env :
10592 ImageOS : ubuntu20
@@ -118,21 +105,13 @@ jobs:
118105 run : cargo update
119106 working-directory : pyroscope_ffi/ruby/ext/thread_id
120107
121- - name : Build native extensions
122- run : rake rbspy_install
123- working-directory : pyroscope_ffi/ruby
124-
125108 - name : Build native extensions
126109 run : rake thread_id_install
127110 working-directory : pyroscope_ffi/ruby
128111
129112 - name : Generate extra libraries
130113 run : BUILD_ARCH=manylinux2014_aarch64 ./pyroscope_ffi/ruby/scripts/docker.sh
131114
132- - name : Copy generated extra libraries
133- run : mkdir -p lib/thread_id && cp ext/thread_id/target/release/libthread_id.so lib/thread_id/thread_id.so
134- working-directory : pyroscope_ffi/ruby
135-
136115 - name : Copy generated extra libraries
137116 run : mkdir -p lib/rbspy && cp ./elflib/rbspy/wheelhouse/rbspy-1.0.0/rbspy/_native__lib.cpython-37m-aarch64-linux-gnu.so lib/rbspy/rbspy.so
138117 working-directory : pyroscope_ffi/ruby
0 commit comments