Skip to content

Enforce ruby-core integration workflow#3725

Merged
deivid-rodriguez merged 7 commits intomasterfrom
enforce_ruby_core_integration
Jun 17, 2020
Merged

Enforce ruby-core integration workflow#3725
deivid-rodriguez merged 7 commits intomasterfrom
enforce_ruby_core_integration

Conversation

@deivid-rodriguez
Copy link
Copy Markdown
Contributor

@deivid-rodriguez deivid-rodriguez commented Jun 15, 2020

Description:

Keeping in sync with ruby-core is tough 😅, because we not only need to backport stuff periodically, but also to forward-port the stuff that the core team changes directly in their vendored code to keep their CI green.

This PR tries to minimize the number of changes the ruby-core does directly inside our code, by running the specs the way they run them and ensuring they are green.

A problem that was mentioned in 2de34ac when this was introduced was that sometimes ruby will fail to compile. To fix that issue, I build the latest reference provided by https://github.com/ruby/setup-ruby, which should always build fine.

Build should fail now, but should pass after ruby/ruby#3230 and ruby/ruby#3213 are merged.

Tasks:

  • Describe the problem / feature
  • Write tests
  • Write code to solve the problem
  • Get code review from coworkers / friends

I will abide by the code of conduct.

@bundlerbot bundlerbot added the CI CI related issues label Jun 15, 2020
@deivid-rodriguez deivid-rodriguez mentioned this pull request Jun 16, 2020
4 tasks
@deivid-rodriguez deivid-rodriguez force-pushed the enforce_ruby_core_integration branch from da11d7d to b9895d0 Compare June 16, 2020 11:37
For consistency with the other workflows.
Since it matches the files pressent in that setup.
So that newly added files and deleted files play nice with our quality
specs making use of `git ls-files`.
@deivid-rodriguez deivid-rodriguez force-pushed the enforce_ruby_core_integration branch from b9895d0 to c5aaa9c Compare June 16, 2020 19:37
@deivid-rodriguez
Copy link
Copy Markdown
Contributor Author

This is green now! 🎉

I'd expect this to save us some trouble with future bundler & rubygems imports into ruby-core.

@deivid-rodriguez deivid-rodriguez merged commit 7ed2f6c into master Jun 17, 2020
@deivid-rodriguez deivid-rodriguez deleted the enforce_ruby_core_integration branch June 17, 2020 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI CI related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants