├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── multi-platform.yml │ ├── ore-demo.yml │ ├── release-please.yml │ └── test.yml ├── .gitignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── STORY.md ├── VERSION ├── cmd └── ore │ ├── commands │ ├── add.go │ ├── browse.go │ ├── check.go │ ├── clean.go │ ├── commands_test.go │ ├── config.go │ ├── fetch.go │ ├── gems.go │ ├── helpers.go │ ├── info.go │ ├── init.go │ ├── list.go │ ├── open.go │ ├── outdated.go │ ├── outdated_common.go │ ├── outdated_tui.go │ ├── platform.go │ ├── postinstall.go │ ├── pristine.go │ ├── remove.go │ ├── search.go │ ├── selfupdate.go │ ├── show.go │ ├── stats.go │ ├── update.go │ └── why.go │ ├── completions.go │ ├── config.go │ ├── download.go │ ├── install.go │ ├── integrations.go │ ├── main.go │ ├── main_test.go │ ├── source_test.go │ └── tree.go ├── docker-compose.yml ├── example-config.toml ├── go.mod ├── go.sum ├── internal ├── audit │ ├── README.md │ ├── advisory.go │ ├── database.go │ ├── licenses.go │ ├── scanner.go │ └── version.go ├── cache │ └── stats.go ├── compactindex │ ├── cache.go │ ├── cache_test.go │ ├── client.go │ ├── parser.go │ └── writer.go ├── config │ ├── paths.go │ └── paths_test.go ├── extensions │ ├── builder.go │ ├── builder_test.go │ └── detect.go ├── geminstall │ ├── binstubs.go │ ├── extract.go │ └── gemspec.go ├── logger │ └── logger.go ├── registry │ ├── protocol.go │ ├── registry_test.go │ └── rubygems_protocol.go ├── resolver │ ├── compactindex_source.go │ ├── engine_filter.go │ ├── git_source.go │ ├── lock_generator.go │ ├── path_source.go │ ├── rubygems_source.go │ ├── semver_condition.go │ └── semver_condition_test.go ├── ruby │ ├── engine.go │ ├── version.go │ └── version_test.go └── sources │ └── manager.go ├── magefile.go ├── mise.toml ├── ore-alpine ├── ore-install └── action.yml ├── release-please-config.json ├── scripts └── install.sh ├── setup-ore └── action.yml └── testdata ├── Gemfile ├── Gemfile.lock ├── gems_rb_app ├── gems.locked └── gems.rb ├── resolver_test ├── Gemfile ├── Gemfile.lock └── Gemfile.lock.ore └── simple_app ├── Gemfile └── Gemfile.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/multi-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/workflows/multi-platform.yml -------------------------------------------------------------------------------- /.github/workflows/ore-demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/workflows/ore-demo.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.10.0" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/README.md -------------------------------------------------------------------------------- /STORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/STORY.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.10.0 2 | -------------------------------------------------------------------------------- /cmd/ore/commands/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/add.go -------------------------------------------------------------------------------- /cmd/ore/commands/browse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/browse.go -------------------------------------------------------------------------------- /cmd/ore/commands/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/check.go -------------------------------------------------------------------------------- /cmd/ore/commands/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/clean.go -------------------------------------------------------------------------------- /cmd/ore/commands/commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/commands_test.go -------------------------------------------------------------------------------- /cmd/ore/commands/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/config.go -------------------------------------------------------------------------------- /cmd/ore/commands/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/fetch.go -------------------------------------------------------------------------------- /cmd/ore/commands/gems.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/gems.go -------------------------------------------------------------------------------- /cmd/ore/commands/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/helpers.go -------------------------------------------------------------------------------- /cmd/ore/commands/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/info.go -------------------------------------------------------------------------------- /cmd/ore/commands/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/init.go -------------------------------------------------------------------------------- /cmd/ore/commands/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/list.go -------------------------------------------------------------------------------- /cmd/ore/commands/open.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/open.go -------------------------------------------------------------------------------- /cmd/ore/commands/outdated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/outdated.go -------------------------------------------------------------------------------- /cmd/ore/commands/outdated_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/outdated_common.go -------------------------------------------------------------------------------- /cmd/ore/commands/outdated_tui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/outdated_tui.go -------------------------------------------------------------------------------- /cmd/ore/commands/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/platform.go -------------------------------------------------------------------------------- /cmd/ore/commands/postinstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/postinstall.go -------------------------------------------------------------------------------- /cmd/ore/commands/pristine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/pristine.go -------------------------------------------------------------------------------- /cmd/ore/commands/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/remove.go -------------------------------------------------------------------------------- /cmd/ore/commands/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/search.go -------------------------------------------------------------------------------- /cmd/ore/commands/selfupdate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/selfupdate.go -------------------------------------------------------------------------------- /cmd/ore/commands/show.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/show.go -------------------------------------------------------------------------------- /cmd/ore/commands/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/stats.go -------------------------------------------------------------------------------- /cmd/ore/commands/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/update.go -------------------------------------------------------------------------------- /cmd/ore/commands/why.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/commands/why.go -------------------------------------------------------------------------------- /cmd/ore/completions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/completions.go -------------------------------------------------------------------------------- /cmd/ore/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/config.go -------------------------------------------------------------------------------- /cmd/ore/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/download.go -------------------------------------------------------------------------------- /cmd/ore/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/install.go -------------------------------------------------------------------------------- /cmd/ore/integrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/integrations.go -------------------------------------------------------------------------------- /cmd/ore/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/main.go -------------------------------------------------------------------------------- /cmd/ore/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/main_test.go -------------------------------------------------------------------------------- /cmd/ore/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/source_test.go -------------------------------------------------------------------------------- /cmd/ore/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/cmd/ore/tree.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/example-config.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/go.sum -------------------------------------------------------------------------------- /internal/audit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/README.md -------------------------------------------------------------------------------- /internal/audit/advisory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/advisory.go -------------------------------------------------------------------------------- /internal/audit/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/database.go -------------------------------------------------------------------------------- /internal/audit/licenses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/licenses.go -------------------------------------------------------------------------------- /internal/audit/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/scanner.go -------------------------------------------------------------------------------- /internal/audit/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/audit/version.go -------------------------------------------------------------------------------- /internal/cache/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/cache/stats.go -------------------------------------------------------------------------------- /internal/compactindex/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/compactindex/cache.go -------------------------------------------------------------------------------- /internal/compactindex/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/compactindex/cache_test.go -------------------------------------------------------------------------------- /internal/compactindex/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/compactindex/client.go -------------------------------------------------------------------------------- /internal/compactindex/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/compactindex/parser.go -------------------------------------------------------------------------------- /internal/compactindex/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/compactindex/writer.go -------------------------------------------------------------------------------- /internal/config/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/config/paths.go -------------------------------------------------------------------------------- /internal/config/paths_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/config/paths_test.go -------------------------------------------------------------------------------- /internal/extensions/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/extensions/builder.go -------------------------------------------------------------------------------- /internal/extensions/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/extensions/builder_test.go -------------------------------------------------------------------------------- /internal/extensions/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/extensions/detect.go -------------------------------------------------------------------------------- /internal/geminstall/binstubs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/geminstall/binstubs.go -------------------------------------------------------------------------------- /internal/geminstall/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/geminstall/extract.go -------------------------------------------------------------------------------- /internal/geminstall/gemspec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/geminstall/gemspec.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/registry/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/registry/protocol.go -------------------------------------------------------------------------------- /internal/registry/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/registry/registry_test.go -------------------------------------------------------------------------------- /internal/registry/rubygems_protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/registry/rubygems_protocol.go -------------------------------------------------------------------------------- /internal/resolver/compactindex_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/compactindex_source.go -------------------------------------------------------------------------------- /internal/resolver/engine_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/engine_filter.go -------------------------------------------------------------------------------- /internal/resolver/git_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/git_source.go -------------------------------------------------------------------------------- /internal/resolver/lock_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/lock_generator.go -------------------------------------------------------------------------------- /internal/resolver/path_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/path_source.go -------------------------------------------------------------------------------- /internal/resolver/rubygems_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/rubygems_source.go -------------------------------------------------------------------------------- /internal/resolver/semver_condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/semver_condition.go -------------------------------------------------------------------------------- /internal/resolver/semver_condition_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/resolver/semver_condition_test.go -------------------------------------------------------------------------------- /internal/ruby/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/ruby/engine.go -------------------------------------------------------------------------------- /internal/ruby/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/ruby/version.go -------------------------------------------------------------------------------- /internal/ruby/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/ruby/version_test.go -------------------------------------------------------------------------------- /internal/sources/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/internal/sources/manager.go -------------------------------------------------------------------------------- /magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/magefile.go -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/mise.toml -------------------------------------------------------------------------------- /ore-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/ore-alpine -------------------------------------------------------------------------------- /ore-install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/ore-install/action.yml -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/release-please-config.json -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /setup-ore/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/setup-ore/action.yml -------------------------------------------------------------------------------- /testdata/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/Gemfile -------------------------------------------------------------------------------- /testdata/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/Gemfile.lock -------------------------------------------------------------------------------- /testdata/gems_rb_app/gems.locked: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/gems_rb_app/gems.locked -------------------------------------------------------------------------------- /testdata/gems_rb_app/gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/gems_rb_app/gems.rb -------------------------------------------------------------------------------- /testdata/resolver_test/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | gem "rake" 3 | -------------------------------------------------------------------------------- /testdata/resolver_test/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/resolver_test/Gemfile.lock -------------------------------------------------------------------------------- /testdata/resolver_test/Gemfile.lock.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/resolver_test/Gemfile.lock.ore -------------------------------------------------------------------------------- /testdata/simple_app/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/simple_app/Gemfile -------------------------------------------------------------------------------- /testdata/simple_app/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contriboss/ore-light/HEAD/testdata/simple_app/Gemfile.lock --------------------------------------------------------------------------------