{"id":37817318,"url":"https://github.com/hubci/arc","last_synced_at":"2026-01-16T15:39:08.690Z","repository":{"id":37019158,"uuid":"376172134","full_name":"hubci/arc","owner":"hubci","description":"A helpful CircleCI, GitHub, and GitLab tool.","archived":false,"fork":false,"pushed_at":"2024-08-08T03:58:06.000Z","size":114,"stargazers_count":2,"open_issues_count":15,"forks_count":0,"subscribers_count":3,"default_branch":"trunk","last_synced_at":"2024-08-09T03:15:18.526Z","etag":null,"topics":["circleci","cli","github","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hubci.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2021-06-12T00:41:58.000Z","updated_at":"2024-08-08T03:56:50.000Z","dependencies_parsed_at":"2024-08-08T03:11:42.492Z","dependency_job_id":"770d0680-1e07-41ea-aa34-b493be4962e9","html_url":"https://github.com/hubci/arc","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/hubci/arc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hubci%2Farc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hubci%2Farc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hubci%2Farc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hubci%2Farc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hubci","download_url":"https://codeload.github.com/hubci/arc/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hubci%2Farc/sbom","scorecard":{"id":471895,"data":{"date":"2025-08-11","repo":{"name":"github.com/hubci/arc","commit":"608fe04bfdb3b9c186b7505b86f7d7bcf8d92b25"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":0,"reason":"Found 0/29 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/hubci/arc/main.yml/trunk?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/hubci/arc/main.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/hubci/arc/main.yml/trunk?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/hubci/arc/main.yml/trunk?enable=pin","Warn: goCommand not pinned by hash: .github/workflows/main.yml:20","Warn: goCommand not pinned by hash: .github/workflows/main.yml:22","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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.11.5 not signed: https://api.github.com/repos/hubci/arc/releases/169244587","Warn: release artifact v0.11.4 not signed: https://api.github.com/repos/hubci/arc/releases/142079325","Warn: release artifact v0.11.3 not signed: https://api.github.com/repos/hubci/arc/releases/140607244","Warn: release artifact v0.11.2 not signed: https://api.github.com/repos/hubci/arc/releases/109153962","Warn: release artifact v0.11.1 not signed: https://api.github.com/repos/hubci/arc/releases/109150235","Warn: release artifact v0.11.5 does not have provenance: https://api.github.com/repos/hubci/arc/releases/169244587","Warn: release artifact v0.11.4 does not have provenance: https://api.github.com/repos/hubci/arc/releases/142079325","Warn: release artifact v0.11.3 does not have provenance: https://api.github.com/repos/hubci/arc/releases/140607244","Warn: release artifact v0.11.2 does not have provenance: https://api.github.com/repos/hubci/arc/releases/109153962","Warn: release artifact v0.11.1 does not have provenance: https://api.github.com/repos/hubci/arc/releases/109150235"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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"}},{"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:25"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T14:07:19.773Z","repository_id":37019158,"created_at":"2025-08-19T14:07:19.773Z","updated_at":"2025-08-19T14:07:19.773Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":["circleci","cli","github","golang"],"created_at":"2026-01-16T15:39:08.595Z","updated_at":"2026-01-16T15:39:08.661Z","avatar_url":"https://github.com/hubci.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HubCI's arc ![GitHub release (with filter)](https://img.shields.io/github/v/release/hubci/arc) [![CI Status](https://dl.circleci.com/status-badge/img/gh/hubci/arc/tree/trunk.svg?style=shield)](https://dl.circleci.com/status-badge/redirect/gh/hubci/arc/tree/trunk) [![Go Report Card](https://goreportcard.com/badge/github.com/hubci/arc)](https://goreportcard.com/report/github.com/hubci/arc) [![Go Reference](https://pkg.go.dev/badge/github.com/hubci/arc.svg)](https://pkg.go.dev/github.com/hubci/arc) [![Software License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/hubci/arc/trunk/LICENSE)\n\nA helpful terminal tool for day-to-day programming.\n\narc provides small, helpful features for developers using CircleCI, GitHub, and GitLab.\narc is currently considered in alpha so it can change rapidly, including broken changes, before the v1.0 release comes out.\nGitLab support has begun to land, starting with the status page.\nOvertime, we'll be adding more support until it comes into feature parity with the GitHub features.\n\n\n## Table of Contents\n\n- [Installation](#installation)\n  - [Linux](#linux)\n  - [macOS](#macos)\n  - [Windows](#windows)\n- [Usage](#usage)\n\n\n## Installation\n\n### Linux\n\nThere are a few ways you can install arc on a Linux amd64, arm64, or armhf system.\n\n#### Ubuntu Apt Repository (recommended)\nI (Ricardo N Feliciano) run an Apt/Debian repository for a lot of my software, which includes Arc.\nThe benefit of the Apt repository is that updates are handled by Ubuntu's built-in package manager.\n\nFor security reasons, first we install the GPG key for the repository:\n\n```bash\nsudo wget \"https://pkg.feliciano.tech/ftech-archive-keyring.gpg\" -P /usr/share/keyrings/\n```\n\nNow we add the repository to the system:\n\n```bash\necho \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ftech-archive-keyring.gpg] https://pkg.feliciano.tech/ubuntu $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/felicianotech.list\n```\n\nFinally, we can install Arc:\n\n```bash\nsudo apt update \u0026\u0026 sudo apt install hubci-arc\n```\n\n#### Debian Package (.deb)\nYou can install arc on an Apt based operating system by downloading the `.deb` file to the desired system.\n\nFor graphical systems, you can download it from the [GitHub Releases page][gh-releases].\nMany distros allow you to double-click the file to install.\nVia terminal, you can do the following:\n\n```bash\nwget https://github.com/hubci/arc/releases/download/v0.10.0/arc_0.10.0_amd64.deb\nsudo dpkg -i arc_0.10.0_amd64.deb\n```\n\n`0.10.0` and `amd64` may need to be replaced with your desired version and CPU architecture respectively.\n\n#### Binary Install\nYou can download and run the raw arc binary from the [GitHub Releases page][gh-releases] if you don't want to use any package manager.\nSimply download the tarball for your OS and architecture and extract the binary to somewhere in your `PATH`.\nHere's one way to do this with `curl` and `tar`:\n\n```bash\ndlURL=\"https://github.com/hubci/arc/releases/download/v0.10.0/arc-v0.10.0-linux-amd64.tar.gz\"\ncurl -sSL $dlURL | sudo tar -xz -C /usr/local/bin arc\n```\n\n`0.10.0` and `amd64` may need to be replaced with your desired version and CPU architecture respectively.\n\n### macOS\n\nThere are two ways you can install arc on a macOS (amd64) system.\n\n#### Brew (recommended)\n\nInstalling arc via brew is a simple one-liner:\n\n```bash\nbrew install hubci/tap/arc\n```\n\n#### Binary Install\nYou can download and run the raw arc binary from the [GitHub Releases page][gh-releases] if you don't want to use Brew.\nSimply download the tarball for your OS and architecture and extract the binary to somewhere in your `PATH`.\nHere's one way to do this with `curl` and `tar`:\n\n```bash\ndlURL=\"https://github.com/hubci/arc/releases/download/v0.10.0/arc-v0.10.0-macos-amd64.tar.gz\"\ncurl -sSL $dlURL | sudo tar -xz -C /usr/local/bin arc\n```\n\n`0.10.0` may need to be replaced with your desired version.\n\n### Windows\n\narc supports Windows 10 by downloading and installing the binary.\nChocolately support is likely coming in the future.\nIf there's a Windows package manager you'd like support for (including Chocolately), please open a GitHub Issue and ask for it.\n\n#### Binary Install (exe)\nYou can download and run the arc executable from the [GitHub Releases page][gh-releases].\nSimply download the zip for architecture and extract the exe.\n\n\n## Usage\n\nRun `arc help` to see all commands available.\n\n\n## License\n\nThis repository is licensed under the MIT license.\nThe license can be found [here](./LICENSE).\n\n\n\n[gh-releases]: https://github.com/hubci/arc/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhubci%2Farc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhubci%2Farc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhubci%2Farc/lists"}