Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
7189440
Initial ruby 3.3.1 update, GA checks will currently fail
priyavadan Apr 25, 2024
f060227
more updates, GA will still fail when ruby 3.3.1 is enabled
priyavadan Apr 25, 2024
c2541a2
ran lint w/ ruby 3.3.1 and unreleased rubocop rules in the origen core
priyavadan Apr 25, 2024
4704002
more lint updates
priyavadan Apr 25, 2024
9c2edfc
Update regression_tests.yml
priyavadan Apr 25, 2024
42b21e6
more lint updates, use origen ruby 3.3.1 branch
priyavadan Apr 26, 2024
fd47b10
Merge branch 'feature/ruby_3_3_1_take2' of github.com:Origen-SDK/orig…
priyavadan Apr 26, 2024
c75ebd0
updated Gemfile/Gemfile.lock
priyavadan Apr 26, 2024
b512c5c
fix spec test
priyavadan Apr 26, 2024
06015d5
aligned activesupport
priyavadan Apr 26, 2024
7bfcaaa
merge master into ruby 3.3.1 branch
priyavadan Aug 19, 2024
a4bb20e
lint check after merge
priyavadan Aug 19, 2024
0d69447
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1_…
rlaj Nov 1, 2024
6beeb56
Remove rbenv version configuration file
rlaj Nov 1, 2024
472b2d4
Lint
rlaj Nov 1, 2024
64ca7a7
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj Nov 13, 2024
ebbb14a
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj Dec 13, 2024
83a25f9
Lint
rlaj Dec 13, 2024
80f2446
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj May 15, 2025
ec19293
Pin rubocop-ast to 1.40 (EnsureNode#body deprecation bug)
rlaj May 15, 2025
47e564c
Revert multi_xml version
rlaj May 15, 2025
c10213b
Pin multi_xml to 0.6.0 (for regression ruby 3.x)
rlaj May 15, 2025
b795b7c
Move rubocop-ast and multi_xml requirements to origen core
rlaj May 15, 2025
de432d1
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj Jun 3, 2025
95a292e
Lint
rlaj Jun 3, 2025
3265be0
Lint
rlaj Jun 3, 2025
0ef3901
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj Aug 11, 2025
2ac2064
lint
rlaj Aug 11, 2025
bc065eb
Merge remote-tracking branch 'origin/master' into feature/ruby_3_3_1
rlaj Jan 15, 2026
1bb82e0
Add 3.3.1 and 3.4.2 to regression
rlaj Jan 15, 2026
1c19ca9
Update regression_tests.yml
rlaj Jan 20, 2026
250de11
Initial commit
Feb 8, 2026
da7c8c8
Inital Ruby 4.0 support, expect Ruby 4.0 to fail regression at this time
Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 16 additions & 12 deletions .github/workflows/regression_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,37 @@ on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
ruby-version: [2.6, 2.7]
ruby-version: [2.6, 2.7, 3.0.4, 3.1, 3.3.1, 3.4.2, 4.0.0]

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler: '2.4.22'
- name: Update Env
run: echo "ACTIONS_ALLOW_UNSECURE_COMMANDS=true" >> $GITHUB_ENV
- name: Install Bundler
# last version to support our version of Ruby/RubyGems was 2.4.22
run: gem install bundler -v 2.4.22
- name: Work around bundler/ruby/gem/rubocop-ast version issue
if: matrix.ruby-version == '2.6'
run: gem install rubocop-ast -v 1.30.0
# Ruby 2.7 ships with RubyGems 3.1.6 which has a bug resolving transitive
# deps with required_ruby_version. Updating to 3.4.22 fixes it.
- name: Update RubyGems (Ruby 2.7 fix)
if: matrix.ruby-version == '2.7'
run: gem update --system 3.4.22
- name: Remove Gemfile.lock
run: rm Gemfile.lock
- name: Install dependencies
run: bundle install
- name: Gem Install Origen
run: gem install origen
run: bundle install
- name: Install Origen
run: gem install origen
- name: Setup Dependencies
run: origen -v
- name: Run Origen Lint
run: origen lint --no-correct
run: origen lint --no-correct
- name: Set Origen to debug mode
run: origen m debug
- name: Set target
Expand All @@ -45,6 +48,7 @@ jobs:
flag-name: ${{ join(matrix.*, '-') }}
parallel: true
- name: Verify Building website
if: matrix.os == 'ubuntu-latest'
run: origen web compile --no-serve

finish:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,6 @@
# Cruft from other revision control systems
.SYNC
.svn

# RBENV
.ruby-version
1 change: 0 additions & 1 deletion .ruby-version

This file was deleted.

3 changes: 1 addition & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ source 'https://rubygems.org'
# Development dependencies
gem 'byebug', "~>11"
gem 'ripper-tags'
gem 'origen', '0.60.7' # tmp - prevent 100's of new lint errors
gem 'origen_arm_debug', '0.4.3'
gem 'yard-activesupport-concern'
gem 'origen_jtag', '>= 0.12.0'
Expand All @@ -15,6 +14,6 @@ gem 'dry-inflector', '0.1.2'
gem 'rubyzip', '~>1'

gem 'origen_stil', git: "https://github.com/Origen-SDK/origen_stil.git"

gem 'origen', git: "https://github.com/Origen-SDK/origen.git", branch: "feature/ruby_4_0"
# Specify all runtime dependencies in origen_testers.gemspec
gemspec
Loading
Loading