Skip to content

ci: Refactor CI workflow with build matrix #173

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Nov 24, 2024

Conversation

toshimaru
Copy link
Member

No description provided.

Sample command:

```
rake 'build_multi[7.0,7.1]'
```
- refactor: Loop versions in bash script
- Remove `doc-build-latest-with-yjit` since it's covered by matrix
- switch YJIT using `RUBY_YJIT_ENABLE`
@toshimaru toshimaru force-pushed the update-rakefile-and-ci-workflow branch from f8d83e9 to 1f4f780 Compare November 24, 2024 07:15
@toshimaru toshimaru marked this pull request as ready for review November 24, 2024 07:25
@toshimaru toshimaru merged commit a38bd38 into railsdoc:main Nov 24, 2024
10 checks passed
@toshimaru toshimaru deleted the update-rakefile-and-ci-workflow branch November 24, 2024 07:26
yahonda added a commit to yahonda/oracle-enhanced that referenced this pull request Jun 21, 2025
yahonda added a commit to yahonda/oracle-enhanced that referenced this pull request Jun 22, 2025
yahonda added a commit to yahonda/oracle-enhanced that referenced this pull request Jun 23, 2025
This commit adds CI against Ruby master branch:

- It runs on a daily schedule, so it should not require pull requests to pass this test

head - Ruby master branch
debug - `head` with assertions enabled `-DRUBY_DEBUG=1`

- YJIT enabled
Refer railsdoc/railsdoc.github.io#173

- Add `RUBYOPT: "-W2 --debug-frozen-string-literal"` to show warnings

https://docs.ruby-lang.org/en/master/ruby/options_md.html#label-W-3A+Set+Warning+Policy
ruby/ruby#11893

- Use Oracle Instant client permanent links

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
> Permanent links to the latest packages
yahonda added a commit to yahonda/oracle-enhanced that referenced this pull request Jun 23, 2025
This commit adds CI against Ruby master branch:

- It runs on a daily schedule, so it should not require pull requests to pass this test

head - Ruby master branch
debug - `head` with assertions enabled `-DRUBY_DEBUG=1`

- YJIT enabled
Refer railsdoc/railsdoc.github.io#173

- Add `RUBYOPT: "-W2 --debug-frozen-string-literal"` to show warnings

https://docs.ruby-lang.org/en/master/ruby/options_md.html#label-W-3A+Set+Warning+Policy
ruby/ruby#11893

- Use Oracle Instant client permanent links

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
> Permanent links to the latest packages

- Install JDBC Driver from Oracle Instant Client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant