{"id":18631737,"url":"https://github.com/esotericpig/raketary","last_synced_at":"2026-01-24T08:04:44.993Z","repository":{"id":56890816,"uuid":"200397943","full_name":"esotericpig/raketary","owner":"esotericpig","description":"💎🍂💁 CLI app for commonly-used Rake tasks.","archived":false,"fork":false,"pushed_at":"2025-06-26T23:15:14.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-20T02:26:05.373Z","etag":null,"topics":["bump","bumpversion","irb","nokogiri","ruby-cli"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esotericpig.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-08-03T16:35:48.000Z","updated_at":"2025-06-26T23:15:17.000Z","dependencies_parsed_at":"2025-06-27T00:29:47.158Z","dependency_job_id":"e982b04f-1286-41d0-a1e7-55da6a091e67","html_url":"https://github.com/esotericpig/raketary","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/esotericpig/raketary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esotericpig%2Fraketary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esotericpig%2Fraketary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esotericpig%2Fraketary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esotericpig%2Fraketary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esotericpig","download_url":"https://codeload.github.com/esotericpig/raketary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esotericpig%2Fraketary/sbom","scorecard":{"id":382790,"data":{"date":"2025-08-11","repo":{"name":"github.com/esotericpig/raketary","commit":"fe2060d0cfb7cb9bdd294349cf297e6d4de109dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v3.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.2.5 not signed: https://api.github.com/repos/esotericpig/raketary/releases/223766704","Warn: release artifact v0.2.4 not signed: https://api.github.com/repos/esotericpig/raketary/releases/44979837","Warn: release artifact v0.2.3 not signed: https://api.github.com/repos/esotericpig/raketary/releases/44853975","Warn: release artifact v0.2.2 not signed: https://api.github.com/repos/esotericpig/raketary/releases/44732323","Warn: release artifact v0.2.1 not signed: https://api.github.com/repos/esotericpig/raketary/releases/24196148","Warn: release artifact v0.2.5 does not have provenance: https://api.github.com/repos/esotericpig/raketary/releases/223766704","Warn: release artifact v0.2.4 does not have provenance: https://api.github.com/repos/esotericpig/raketary/releases/44979837","Warn: release artifact v0.2.3 does not have provenance: https://api.github.com/repos/esotericpig/raketary/releases/44853975","Warn: release artifact v0.2.2 does not have provenance: https://api.github.com/repos/esotericpig/raketary/releases/44732323","Warn: release artifact v0.2.1 does not have provenance: https://api.github.com/repos/esotericpig/raketary/releases/24196148"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-18T15:52:33.607Z","repository_id":56890816,"created_at":"2025-08-18T15:52:33.607Z","updated_at":"2025-08-18T15:52:33.607Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28720453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T05:53:42.649Z","status":"ssl_error","status_checked_at":"2026-01-24T05:53:41.698Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bump","bumpversion","irb","nokogiri","ruby-cli"],"created_at":"2024-11-07T05:08:28.949Z","updated_at":"2026-01-24T08:04:44.988Z","avatar_url":"https://github.com/esotericpig.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raketary\n\n[![Gem Version](https://badge.fury.io/rb/raketary.svg)](https://badge.fury.io/rb/raketary)\n[![Source Code](https://img.shields.io/badge/source-github-%23211F1F.svg)](https://github.com/esotericpig/raketary)\n[![Changelog](https://img.shields.io/badge/changelog-md-%23A0522D.svg)](CHANGELOG.md)\n[![License](https://img.shields.io/github/license/esotericpig/raketary.svg)](LICENSE.txt)\n\nCLI app for commonly-used Rake tasks.\n\nIncludes:\n\n- [Raketeer](https://github.com/esotericpig/raketeer)\n- [YardGhurt](https://github.com/esotericpig/yard_ghurt)\n\n![Demo of Raketary on the command line](https://github.com/esotericpig/esotericpig.github.io/blob/main/pics/raketary_demo.gif?raw=true)\n\n## // Contents\n\n- [Installing](#-installing)\n- [Using](#-using)\n  - [Bump](#-bump)\n  - [GitHub Pkg](#-github-pkg)\n  - [GitHub Pages Sync](#-github-pages-sync)\n- [Hacking](#-hacking)\n- [License](#-license)\n\n## [//](#-contents) Installing\n\nPick your poison...\n\nWith the RubyGems CLI package manager:\n\n```bash\ngem install raketary\n```\n\nFrom source:\n\n```bash\ngit clone --depth 1 'https://github.com/esotericpig/raketary.git'\ncd raketary\nbundle install\nbundle exec rake install:local\n```\n\n## [//](#-contents) Using\n\n```bash\n$ raketary\nUsage: raketary [options] [command] [options]...\n\nCommands:\n    bump                             Bump your project's version\n    ghp_sync                         Sync YARDoc to GitHub Pages repo\n    github_pkg                       Publish your project's gem(s) to GitHub Packages\n    irb                              Open an irb session loaded with your library\n    nokogiri                         Install Nokogiri libs\n    run                              Run your project's main file: raketary run -- --version\n\nOptions:\n    -h, --help                       show this help\n    -v, --version                    show the version of raketary\n```\n\n### [//](#-contents) Bump\n\n```bash\n$ raketary bump\n[bump] Options:\n    -n, --dry-run                    do a dry run (do NOT write to files)\n    -s, --strict                     enforce semantic versioning (i.e., \\d+\\.\\d+\\.\\d+.*)\n\n    -v, --ver [STR]                  show/set the version (e.g.: '1.2.3-alpha.4+beta.5') (default: show)\n    -m, --major [INT,STR]            bump/set the major number (e.g.: +2, 4) (default: +1)\n    -i, --minor [INT,STR]            bump/set the minor number (e.g.: +2, 4) (default: +1)\n    -p, --patch [INT,STR]            bump/set the patch number (e.g.: +2, 4) (default: +1)\n    -r, --pre [STR]                  set/erase the pre-release extension (e.g.: 'alpha.4') (default: erase)\n    -b, --build [STR]                set/erase the the build metadata (e.g.: 'beta.5') (default: erase)\n    -u, --bundle                     bump the Gemfile.lock version\n\n    -h, --help                       show this help\n    -x, --example                    show some examples\n```\n\n```bash\n$ raketary bump -x\nraketary bump -v  # Show the current version\nraketary bump -n  # Do a dry run for any task (will NOT write to files)\n\nraketary bump -v '1.2.3-alpha.4-beta.5'  # Set the version manually\nraketary bump -m 1 -i 2 -p 3             # Set the version numbers\nraketary bump -r 'alpha.4' -b 'beta.5'   # Set the version extensions\nraketary bump -m -i -p                   # Bump the version numbers by 1\nraketary bump -m +2 -i +3 -p +4          # Bump the version numbers by X\n\nraketary bump -m            # Bump the major number by 1\nraketary bump -m 1          # Set the major number to 1\nraketary bump -m +2         # Bump the major number by 2\nraketary bump -i            # Bump the minor number by 1\nraketary bump -i 2          # Set the minor number to 2\nraketary bump -i +3         # Bump the minor number by 3\nraketary bump -p            # Bump the patch number by 1\nraketary bump -p 3          # Set the patch number to 3\nraketary bump -p +4         # Bump the patch number by 4\nraketary bump -r            # Erase the pre-release extension\nraketary bump -r 'alpha.4'  # Set the pre-release extension\nraketary bump -b            # Erase the build metadata\nraketary bump -b 'beta.5'   # Set the build metadata\nraketary bump -u            # Bump the Gemfile.lock version\n```\n\n### [//](#-contents) GitHub Pkg\n\n```bash\n$ raketary github_pkg -h\n[github_pkg] Options:\n    -u, --user [STR]                 set the GitHub username\n    -h, --help                       show this help\n```\n\n### [//](#-contents) GitHub Pages Sync\n\n```bash\n$ raketary ghp_sync -h\n[ghp_sync] Options:\n    -g, --ghp-dir STR                the destination (GitHub Pages) directory to sync \"doc/\" to\n\n    -d, --deploy                     actually deploy (don't just do a dry-run)\n    -s, --sync-args STR              additional args to pass to the sync command\n\n    -h, --help                       show this help\n```\n\n## [//](#-contents) Hacking\n\n```bash\ngit clone 'https://github.com/esotericpig/raketary.git'\ncd raketary\nbundle install\nbundle exec rake -T\n```\n\n## [//](#-contents) License\n\n[GNU LGPL v3+](LICENSE.txt)\n\n\u003e Raketary (\u003chttps://github.com/esotericpig/raketary\u003e)  \n\u003e Copyright (c) 2019-2025 Bradley Whited  \n\u003e \n\u003e Raketary is free software: you can redistribute it and/or modify  \n\u003e it under the terms of the GNU Lesser General Public License as published by  \n\u003e the Free Software Foundation, either version 3 of the License, or  \n\u003e (at your option) any later version.  \n\u003e \n\u003e Raketary is distributed in the hope that it will be useful,  \n\u003e but WITHOUT ANY WARRANTY; without even the implied warranty of  \n\u003e MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  \n\u003e GNU Lesser General Public License for more details.  \n\u003e \n\u003e You should have received a copy of the GNU Lesser General Public License  \n\u003e along with Raketary.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesotericpig%2Fraketary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesotericpig%2Fraketary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesotericpig%2Fraketary/lists"}