Module: Legion::Extensions::Github
- Extended by:
- Core
- Defined in:
- lib/legion/extensions/github.rb,
lib/legion/extensions/github/client.rb,
lib/legion/extensions/github/errors.rb,
lib/legion/extensions/github/cli/app.rb,
lib/legion/extensions/github/version.rb,
lib/legion/extensions/github/cli/auth.rb,
lib/legion/extensions/github/cli/runner.rb,
lib/legion/extensions/github/runners/auth.rb,
lib/legion/extensions/github/helpers/cache.rb,
lib/legion/extensions/github/runners/gists.rb,
lib/legion/extensions/github/runners/users.rb,
lib/legion/extensions/github/helpers/client.rb,
lib/legion/extensions/github/runners/checks.rb,
lib/legion/extensions/github/runners/issues.rb,
lib/legion/extensions/github/runners/labels.rb,
lib/legion/extensions/github/runners/search.rb,
lib/legion/extensions/github/app/hooks/setup.rb,
lib/legion/extensions/github/runners/actions.rb,
lib/legion/extensions/github/runners/commits.rb,
lib/legion/extensions/github/app/runners/auth.rb,
lib/legion/extensions/github/runners/branches.rb,
lib/legion/extensions/github/runners/comments.rb,
lib/legion/extensions/github/runners/contents.rb,
lib/legion/extensions/github/runners/releases.rb,
lib/legion/extensions/github/app/hooks/webhook.rb,
lib/legion/extensions/github/oauth/runners/auth.rb,
lib/legion/extensions/github/helpers/token_cache.rb,
lib/legion/extensions/github/runners/deployments.rb,
lib/legion/extensions/github/app/runners/manifest.rb,
lib/legion/extensions/github/app/runners/webhooks.rb,
lib/legion/extensions/github/helpers/browser_auth.rb,
lib/legion/extensions/github/oauth/hooks/callback.rb,
lib/legion/extensions/github/runners/repositories.rb,
lib/legion/extensions/github/middleware/rate_limit.rb,
lib/legion/extensions/github/runners/organizations.rb,
lib/legion/extensions/github/runners/pull_requests.rb,
lib/legion/extensions/github/helpers/scope_registry.rb,
lib/legion/extensions/github/middleware/scope_probe.rb,
lib/legion/extensions/github/app/actor/token_refresh.rb,
lib/legion/extensions/github/helpers/callback_server.rb,
lib/legion/extensions/github/app/actor/webhook_poller.rb,
lib/legion/extensions/github/app/runners/installations.rb,
lib/legion/extensions/github/app/transport/queues/auth.rb,
lib/legion/extensions/github/oauth/actor/token_refresh.rb,
lib/legion/extensions/github/app/transport/exchanges/app.rb,
lib/legion/extensions/github/oauth/transport/queues/auth.rb,
lib/legion/extensions/github/runners/repository_webhooks.rb,
lib/legion/extensions/github/app/runners/credential_store.rb,
lib/legion/extensions/github/app/transport/messages/event.rb,
lib/legion/extensions/github/app/transport/queues/webhooks.rb,
lib/legion/extensions/github/middleware/credential_fallback.rb,
lib/legion/extensions/github/oauth/transport/exchanges/oauth.rb
Defined Under Namespace
Modules: App, CLI, Helpers, Middleware, OAuth, Runners Classes: AuthorizationError, Client, Error, RateLimitError, ScopeDeniedError
Constant Summary collapse
- CLI_COMMANDS =
{ 'auth' => { class_name: 'Legion::Extensions::Github::CLI::AuthRunner', methods: { 'login' => { desc: 'Authenticate with GitHub via OAuth browser flow', args: '' }, 'status' => { desc: 'Show current GitHub authentication status', args: '' } } }, 'app' => { class_name: 'Legion::Extensions::Github::CLI::AppRunner', methods: { 'setup' => { desc: 'Create a new GitHub App via manifest flow', args: '' }, 'complete_setup' => { desc: 'Complete GitHub App setup with authorization code', args: '' } } } }.freeze
- VERSION =
'0.3.5'