Skip to content

Commit 8d13a65

Browse files
committed
test
1 parent 199c2cb commit 8d13a65

File tree

3 files changed

+60
-8
lines changed

3 files changed

+60
-8
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
name: Release Ruby Gem
3+
4+
on:
5+
pull_request:
6+
7+
jobs:
8+
ci-data:
9+
runs-on: ubuntu-latest
10+
outputs:
11+
result: ${{ steps.fetch.outputs.result }}
12+
steps:
13+
- uses: oxidize-rb/actions/fetch-ci-data@v1
14+
id: fetch
15+
with:
16+
supported-ruby-platforms: |
17+
exclude: [arm-linux]
18+
stable-ruby-versions: |
19+
exclude: [head]
20+
cross-gem:
21+
name: Compile native gem for ${{ matrix.platform }}
22+
runs-on: ubuntu-latest
23+
needs: ci-data
24+
strategy:
25+
matrix:
26+
platform:
27+
- x86_64-linux
28+
- x86_64-linux-musl
29+
- aarch64-linux
30+
- aarch64-linux-musl
31+
- arm-linux
32+
- arm64-darwin
33+
- x86_64-darwin
34+
steps:
35+
- uses: actions/checkout@v2
36+
37+
- uses: oxidize-rb/actions/setup-ruby-and-rust@main
38+
with:
39+
rubygems: latest
40+
ruby-version: "3.1"
41+
bundler-cache: false
42+
cargo-cache: false
43+
cargo-vendor: false
44+
45+
- uses: oxidize-rb/actions/cross-gem@v1
46+
id: cross-gem
47+
with:
48+
platform: ${{ matrix.platform }}
49+
ruby-versions: 3.1
50+
working-directory: context-ruby
51+
52+
- uses: actions/upload-artifact@v4
53+
with:
54+
name: cross-gem-${{ matrix.platform }}
55+
path: ${{ steps.cross-gem.outputs.gem-path }}

context-ruby/Rakefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
require "rake/testtask"
44
require "rake/extensiontask"
5-
require 'rspec/core/rake_task'
5+
#require 'rspec/core/rake_task'
66
require "rb_sys/extensiontask"
77
require "bundler/gem_tasks"
88

@@ -14,10 +14,10 @@ RbSys::ExtensionTask.new("context_ruby", GEMSPEC) do |ext|
1414
ext.cross_compile = true
1515
end
1616

17-
RSpec::Core::RakeTask.new(:test) do |t|
18-
Rake::Task['compile'].invoke
19-
t.pattern = FileList["test/*_spec.rb"]
20-
end
17+
#RSpec::Core::RakeTask.new(:test) do |t|
18+
# Rake::Task['compile'].invoke
19+
# t.pattern = FileList["test/*_spec.rb"]
20+
#end
2121

2222
desc "Build native extension for a provided platform"
2323
task :native, [:platform] do |_t, platform:|

rust-toolchain.toml

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)