Skip to content

Commit 2021c5b

Browse files
committed
chore: directly set ruby version rather than use an env
1 parent 56f5f40 commit 2021c5b

File tree

7 files changed

+27
-30
lines changed

7 files changed

+27
-30
lines changed

.github/workflows/release-hook-on-closed.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@ jobs:
1414
contents: write # required for creating releases
1515
pull-requests: write # required for updating label on PR, posting comments
1616
issues: write # required for creating new issues on failed releases
17-
env:
18-
ruby_version: "4.0"
1917
runs-on: ubuntu-latest
2018
steps:
21-
- name: Install Ruby ${{ env.ruby_version }}
19+
- name: Install Ruby
2220
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
2321
with:
24-
ruby-version: ${{ env.ruby_version }}
22+
ruby-version: "4.0"
2523
- name: Checkout repo
2624
uses: actions/checkout@v6
2725
- name: Install Toys

.github/workflows/release-hook-on-push.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@ jobs:
1414
permissions:
1515
contents: write # required for pushing changes
1616
pull-requests: write # required for updating open release PRs
17-
env:
18-
ruby_version: "4.0"
1917
runs-on: ubuntu-latest
2018
steps:
21-
- name: Install Ruby ${{ env.ruby_version }}
19+
- name: Install Ruby
2220
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
2321
with:
24-
ruby-version: ${{ env.ruby_version }}
22+
ruby-version: "4.0"
2523
- name: Checkout repo
2624
uses: actions/checkout@v6
2725
- name: Install Toys

.github/workflows/release-perform.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ jobs:
2424
contents: write # required for creating releases
2525
pull-requests: write # required for updating label on PR, posting comments
2626
issues: write # required for creating new issues on failed releases
27-
env:
28-
ruby_version: "4.0"
2927
runs-on: ubuntu-latest
3028
steps:
31-
- name: Install Ruby ${{ env.ruby_version }}
29+
- name: Install Ruby
3230
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
3331
with:
34-
ruby-version: ${{ env.ruby_version }}
32+
ruby-version: "4.0"
3533
- name: Checkout repo
3634
uses: actions/checkout@v6
3735
- name: Install Toys

.github/workflows/release-request-weekly.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@ jobs:
1313
permissions:
1414
contents: write # required for pushing changes
1515
pull-requests: write # required for creating release PRs
16-
env:
17-
ruby_version: "4.0"
1816
runs-on: ubuntu-latest
1917
steps:
20-
- name: Install Ruby ${{ env.ruby_version }}
18+
- name: Install Ruby
2119
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
2220
with:
23-
ruby-version: ${{ env.ruby_version }}
21+
ruby-version: "4.0"
2422
- name: Checkout repo
2523
uses: actions/checkout@v6
2624
- name: Install Toys

.github/workflows/release-request.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ jobs:
1717
permissions:
1818
contents: write # required for pushing changes
1919
pull-requests: write # required for creating release PRs
20-
env:
21-
ruby_version: "4.0"
2220
runs-on: ubuntu-latest
2321
steps:
24-
- name: Install Ruby ${{ env.ruby_version }}
22+
- name: Install Ruby
2523
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
2624
with:
27-
ruby-version: ${{ env.ruby_version }}
25+
ruby-version: "4.0"
2826
- name: Checkout repo
2927
uses: actions/checkout@v6
3028
- name: Install Toys

.github/workflows/release-retry.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@ jobs:
2121
contents: write # required for creating releases
2222
pull-requests: write # required for updating label on PR, posting comments
2323
issues: write # required for creating new issues on failed releases
24-
env:
25-
ruby_version: "4.0"
2624
runs-on: ubuntu-latest
2725
steps:
28-
- name: Install Ruby ${{ env.ruby_version }}
26+
- name: Install Ruby
2927
uses: ruby/setup-ruby@b90be12699fdfcbee4440c2bba85f6f460446bb0 # v1.279.0
3028
with:
31-
ruby-version: ${{ env.ruby_version }}
29+
ruby-version: "4.0"
3230
- name: Checkout repo
3331
uses: actions/checkout@v6
3432
- name: Install Toys

.toys/.data/releases.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,33 @@
1-
# This file controls the release system.
1+
# This file controls the toys-release gem.
22

33
# The repo organization and name.
44
repo: open-telemetry/opentelemetry-ruby
5+
56
# Time in seconds for release scripts to wait for CI to complete.
67
required_checks_timeout: 1200
8+
79
# Git user attached to commits for release pull requests.
810
git_user_name: otelbot
911
git_user_email: 197425009+otelbot@users.noreply.github.com
1012

1113
# List of all releaseable gems. Each gem should include:
1214
# * name: The name of the gem. (Required.)
13-
# * directory: Gem directory relative to the repo root. (Required.)
15+
# * directory: Gem directory relative to the repo root.
16+
# (Required unless the gem name matches the directory name exactly. This
17+
# means it's always required in this repo because all the gem names include
18+
# the word "opentelemetry" whereas the directory names do not.)
1419
# * version_rb_path: Path to version.rb relative to the gem directory.
1520
# (Required only if it does not match the gem name. e.g. The gem
16-
# "opentelemetry-sdk" would default to lib/opentelemetry/sdk/version.rb)
21+
# "opentelemetry-sdk" would default to "lib/opentelemetry/sdk/version.rb",
22+
# so this field is required only if the actual path is different.)
1723
# * version_constant: The fully-qualified version constant as an array.
18-
# (Required because the OpenTelemetry namespace does not match the gem
19-
# name "opentelemetry".)
24+
# (Required if the actual constant name, including its capitalization,
25+
# differs from what would be inferred from the gem name. This means it's
26+
# always required in this repo, because the capitalization of the
27+
# "OpenTelemetry" namespace does not match the gem name "opentelemetry".)
2028
# * changelog_path: Path to CHANGLEOG.md relative to the gem directory.
21-
# (Required only if it is not in the expected location.)
29+
# (Required only if it is not in the expected location, which is the file
30+
# "CHANGELOG.md" at the root of the gem directory.)
2231
gems:
2332
- name: opentelemetry-api
2433
directory: api

0 commit comments

Comments
 (0)