Skip to content

Commit 41b3e74

Browse files
committed
wip(actions): update ruby action
1 parent 4ed7b10 commit 41b3e74

File tree

1 file changed

+2
-23
lines changed

1 file changed

+2
-23
lines changed

.github/workflows/ruby.yml

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)