Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
6a174b8
🔨 binstubs: console, setup, rake, rspec, cucumber
pboling Oct 26, 2025
76c388f
🚚 rename LICENSE => LICENSE.txt
pboling Oct 26, 2025
6d29520
🎨 modernize dotfiles
pboling Oct 26, 2025
ea1339d
🎨 modernize Rakefile
pboling Oct 26, 2025
bd7f47f
🎨 modernize for 2025
pboling Oct 26, 2025
378f62e
🎨 modernize for 2025
pboling Oct 26, 2025
c91de22
⚡️ Frozen Strings (performance benefit)
pboling Oct 26, 2025
cbd8f71
⏪️ Revert accidental changes
pboling Oct 26, 2025
dded808
🚨 Linting
pboling Oct 30, 2025
14413f0
🔒️ Signed releases, checksums & CONTRIBUTING.md
pboling Oct 30, 2025
9980c19
👷 Update build matrix (light)
pboling Oct 30, 2025
e0de431
🔨 binstub: gem_checksums
pboling Oct 30, 2025
9f75e11
Merge branch 'master' into fix/nokogiri-incompatible-with-global-purl
jkowalleck Oct 30, 2025
9422296
add `NOTICE` to `extra_rdoc_files`
jkowalleck Oct 30, 2025
a492361
📝 Use hardcoded homepage roots
pboling Oct 30, 2025
d243fe2
🔥 Remove unnecessary test artifacts
pboling Oct 30, 2025
a5df2d4
🔥 Remove gem release signing logic
pboling Oct 31, 2025
b2182d3
🔥 Remove documentation uri
pboling Oct 31, 2025
a36b45a
🐛 Fix latent reference to BomComponent without namespace
pboling Nov 3, 2025
9834ae3
🐛 Fix latent reference to @logger out of context
pboling Nov 3, 2025
a17b6a3
📄 Add back license, scoped to relevant lines
pboling Nov 3, 2025
db4bbf2
✨ Core v1.7 Enablement
pboling Oct 25, 2025
14434c0
🙈 Ignore .idea
pboling Oct 26, 2025
d636cf3
✏️ Fix typo
pboling Oct 26, 2025
7d6bdeb
📌 specification v1.7 (as fixture)
pboling Oct 26, 2025
3c34c4d
🦺 schemas for validation
pboling Oct 26, 2025
8d6e5bb
✨ --validate
pboling Oct 26, 2025
e511b30
📝 Document --validate and --validate-file
pboling Oct 26, 2025
23797e0
✨ Core v1.7 Enablement
pboling Oct 25, 2025
6c2656e
✨ --validate
pboling Oct 26, 2025
01ec4b1
✨ --include-metadata (metadata.tools)
pboling Oct 26, 2025
d307c8b
✨ --enrich-components
pboling Oct 26, 2025
4f609fc
✏️ CR from @jkowalleck
pboling Oct 27, 2025
be714b5
📝 Add CODE_OF_CONDUCT.md based on contributor covenant v2.1
pboling Oct 27, 2025
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
30 changes: 30 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Run any command in this library's bin/ without the bin/ prefix!
# Prefer exe version over binstub
PATH_add exe
PATH_add bin

# Only add things to this file that should be shared with the team.

# **dotenv** (See end of file for .env.local integration)
# .env would override anything in this file, if enabled.
# .env is a DOCKER standard, and if we use it, it would be in deployed, or DOCKER, environments.
# Override and customize anything below in your own .env.local
# If you are using dotenv and not direnv,
# copy the following `export` statements to your own .env file.
export MIMIC_NEXT_MAJOR_VERSION=false
export ARUBA_NO_COVERAGE=false

### General Ruby ###
# Turn off Ruby Warnings about deprecated code
# export RUBYOPT="-W0"

# Internal Debugging Controls
export DEBUG=false # do not allow byebug statements (override in .env.local)

# .env would override anything in this file, if `dotenv` is uncommented below.
# .env is a DOCKER standard, and if we use it, it would be in deployed, or DOCKER, environments,
# and that is why we generally want to leave it commented out.
# dotenv

# .env.local will override anything in this file.
dotenv_if_exists .env.local
12 changes: 8 additions & 4 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,14 @@ jobs:
fail-fast: false
matrix:
ruby:
- '3.2.2'
- '3.1.4'
- '3.0.6'
- '2.7.7'
- '3.4.7'
- '3.3.9'
- '3.2.9'
# Not supported by latest bundler. These will be added back to the build matrix later.
# They are not being dropped from support, just from CI testing for now.
# - '3.1.7'
# - '3.0.7'
# - '2.7.8'

steps:
- uses: actions/checkout@v3
Expand Down
59 changes: 55 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,55 @@
.idea
/Gemfile.lock
/tmp/aruba
/coverage
# Build Artifacts
/pkg/
/tmp/
*.gem

# Bundler
/vendor/bundle/
/.bundle/
/gemfiles/*.lock
/gemfiles/.bundle/
/gemfiles/.bundle/config
/gemfiles/vendor/
Appraisal.*.gemfile.lock

# Specs
.rspec_status
/coverage/
/spec/reports/
/results/
.output.txt

# Documentation
/.yardoc/
/_yardoc/
/rdoc/
/doc/

# Ruby Version Managers (RVM, rbenv, etc)
.rvmrc
.ruby-version
.ruby-gemset
.tool-versions

# Benchmarking
/measurement/

# Debugger detritus
.byebug_history

# direnv - brew install direnv
.env.local

# OS Detritus
.DS_Store

# Editors
*~
/.idea/

# vendor
/vendor/

# text artifacts
bom.xml
bom.json
7 changes: 7 additions & 0 deletions .rspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
--format documentation
--require spec_helper
--color
--order random
--warnings
--format html
--out results/test_results.html
3 changes: 3 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ AllCops:

inherit_from: .rubocop_todo.yml

Gemspec/DevelopmentDependencies:
EnforcedStyle: gemspec

# The behavior of RuboCop can be controlled via the .rubocop.yml
# configuration file. It makes it possible to enable/disable
# certain cops (checks) and to alter their behavior if they accept
Expand Down
Loading