Skip to content

Commit a1e6645

Browse files
committed
fix Windows native gem compatibility
1 parent 674f143 commit a1e6645

5 files changed

Lines changed: 32 additions & 9 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ jobs:
4444
artifact: x86_64-darwin
4545
- os: macos-14
4646
artifact: arm64-darwin
47-
- os: windows-latest
48-
artifact: x64-mingw-ucrt
4947
steps:
5048
- uses: actions/checkout@v6
5149
- uses: oxidize-rb/actions/setup-ruby-and-rust@v1
@@ -82,6 +80,31 @@ jobs:
8280
name: gem-${{ matrix.artifact }}
8381
path: pkg/*.gem
8482

83+
source-gem:
84+
if: startsWith(github.ref, 'refs/tags/v')
85+
needs: test
86+
runs-on: ubuntu-latest
87+
steps:
88+
- uses: actions/checkout@v6
89+
- uses: ruby/setup-ruby@v1
90+
with:
91+
ruby-version: "3.4"
92+
- name: Check tag version
93+
shell: bash
94+
run: |
95+
expected="${GITHUB_REF_NAME#v}"
96+
actual="$(ruby -Ilib -r dotenvx/version -e 'print Dotenvx::VERSION')"
97+
test "$actual" = "$expected"
98+
- name: Build source gem
99+
run: |
100+
mkdir -p pkg
101+
gem build dotenvx.gemspec
102+
mv dotenvx-*.gem pkg/
103+
- uses: actions/upload-artifact@v7
104+
with:
105+
name: gem-source
106+
path: pkg/*.gem
107+
85108
rails-gem:
86109
if: startsWith(github.ref, 'refs/tags/v')
87110
needs: test
@@ -110,7 +133,7 @@ jobs:
110133

111134
publish:
112135
if: startsWith(github.ref, 'refs/tags/v')
113-
needs: [native-gems, rails-gem]
136+
needs: [native-gems, source-gem, rails-gem]
114137
runs-on: ubuntu-latest
115138
environment: release
116139
permissions:

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Gemfile.lock‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
PATH
22
remote: .
33
specs:
4-
dotenvx (4.0.2)
4+
dotenvx (4.0.3)
55
rb_sys (~> 0.9)
6-
dotenvx-rails (4.0.2)
7-
dotenvx (= 4.0.2)
6+
dotenvx-rails (4.0.3)
7+
dotenvx (= 4.0.3)
88
railties (>= 5.0)
99

1010
GEM

‎ext/dotenvx/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dotenvx_native"
3-
version = "4.0.2"
3+
version = "4.0.3"
44
edition = "2021"
55
rust-version = "1.83"
66
publish = false

‎lib/dotenvx/version.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Dotenvx
2-
VERSION = "4.0.2"
2+
VERSION = "4.0.3"
33
end

0 commit comments

Comments
 (0)