{"id":5806557,"name":"taiki-e/upload-rust-binary-action","ecosystem":"actions","description":"GitHub Action for building and uploading Rust binary to GitHub Releases","homepage":"","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/taiki-e/upload-rust-binary-action","keywords_array":["github-actions","rust"],"namespace":"taiki-e","versions_count":50,"first_release_published_at":"2021-02-04T10:33:04.000Z","latest_release_published_at":"2026-04-17T20:22:01.000Z","latest_release_number":"v1.30.2","last_synced_at":"2026-04-21T09:27:44.355Z","created_at":"2023-01-04T16:17:03.382Z","updated_at":"2026-04-21T10:36:52.710Z","registry_url":"https://github.com/taiki-e/upload-rust-binary-action","install_command":null,"documentation_url":null,"metadata":{"name":"Build and upload Rust binary to GitHub Releases","description":"GitHub Action for building and uploading Rust binary to GitHub Releases","inputs":{"bin":{"description":"Binary names (non-extension portion of filename) to build and upload (whitespace or comma separated list). Note that glob pattern is not supported yet.\n","required":true},"archive":{"description":"Archive name (non-extension portion of filename) to be uploaded (variables `$bin`, `$target`, `$tag`, and any string)","required":false,"default":"$bin-$target"},"target":{"description":"Target name, default is host triple","required":false},"features":{"description":"Cargo build features to enable (space or comma separated list)","required":false},"no-default-features":{"description":"Whether to disable cargo build default features","required":false},"no_default_features":{"description":"Alias for 'no-default-features'","required":false,"default":"false"},"all-features":{"description":"Whether to build with `--all-features` flag","required":false,"default":"false"},"package":{"description":"Package names to build (whitespace or comma separated list)","required":false},"workspace":{"description":"Whether to build with `--workspace` flag","required":false,"default":"false"},"locked":{"description":"Whether to build with `--locked` flag","required":false,"default":"false"},"manifest-path":{"description":"Override cargo manifest path","required":false},"manifest_path":{"description":"Alias for 'manifest-path'","required":false},"tar":{"description":"On which platform to distribute the `.tar.gz` file (all, unix, windows, or none)","required":false,"default":"unix"},"tar-xz":{"description":"On which platform to distribute the `.tar.xz` file (all, unix, windows, or none)","required":false,"default":"none"},"zip":{"description":"On which platform to distribute the `.zip` file (all, unix, windows, or none)","required":false,"default":"windows"},"include":{"description":"Additional files to be included to the archive (whitespace or comma separated list). Note that glob pattern is not supported yet.\n","required":false},"asset":{"description":"Additional files to be uploaded separately (whitespace or comma separated list). Note that glob pattern is not supported yet.\n","required":false},"leading-dir":{"description":"Whether to create the leading directory in the archive or not","required":false},"leading_dir":{"description":"Alias for 'leading-dir'","required":false,"default":"false"},"bin-leading-dir":{"description":"Create extra leading directory(s) for binary file(s) specified by 'bin' option","required":false},"build-tool":{"description":"Tool to build binaries (cargo, cross, or cargo-zigbuild)","required":false},"build_tool":{"description":"Alias for 'build-tool'","required":false},"checksum":{"description":"Algorithms to be used for checksum (sha256, sha512, b2, sha1, or md5) (whitespace or comma separated list)\nNote: b2 is not available by default on macOS, install `b2sum` to use it. sha1 and md5 are insecure and strongly discouraged.\n","required":false},"token":{"description":"GitHub token for uploading assets to GitHub Releases.\nIf not set this option, the GITHUB_TOKEN environment variable will be used. If not set both this option and the GITHUB_TOKEN environment variable, github.token will be used.\n","required":false},"ref":{"description":"Fully-formed tag ref for this release.\nIf not set this option, the GITHUB_REF environment variable (automatically set by GitHub Actions) will be used.\n","required":false},"profile":{"description":"The cargo profile to build. This defaults to the release profile.","required":false,"default":"release"},"dry-run":{"description":"Build and compress binaries, but do not upload them.\nNote that some errors are downgraded to warnings in this mode.\n","required":false},"dry-run-intended":{"description":"Suppress informational warnings for `dru-run` keeping the rest\n","required":false,"default":"false"},"dry_run":{"description":"Alias for 'dry-run'","required":false,"default":"false"},"codesign":{"description":"Sign build products using `codesign` on macOS","required":false},"codesign-prefix":{"description":"Prefix for the `codesign` identifier on macOS","required":false},"codesign_prefix":{"description":"Alias for 'codesign-prefix'","required":false},"codesign-options":{"description":"Specifies a set of option flags to be embedded in the code signature on macOS. See the codesign manpage for details.","required":false},"codesign_options":{"description":"Alias for 'codesign-options'","required":false}},"outputs":{"archive":{"description":"Archive base name","value":"${{ steps.upload-rust-binary-action.outputs.archive }}"},"zip":{"description":".zip archive file name","value":"${{ steps.upload-rust-binary-action.outputs.zip }}"},"tar":{"description":".tar.gz archive file name","value":"${{ steps.upload-rust-binary-action.outputs.tar }}"},"tar-xz":{"description":".tar.xz archive file name","value":"${{ steps.upload-rust-binary-action.outputs.tar-xz }}"},"b2":{"description":"BLAKE2 checksum file name","value":"${{ steps.upload-rust-binary-action.outputs.b2 }}"},"sha256":{"description":"SHA256 checksum file name","value":"${{ steps.upload-rust-binary-action.outputs.sha256 }}"},"sha512":{"description":"SHA512 checksum file name","value":"${{ steps.upload-rust-binary-action.outputs.sha512 }}"},"sha1":{"description":"SHA1 checksum file name","value":"${{ steps.upload-rust-binary-action.outputs.sha1 }}"},"md5":{"description":"MD5 checksum file name","value":"${{ steps.upload-rust-binary-action.outputs.md5 }}"}},"runs":{"using":"composite","steps":[{"id":"upload-rust-binary-action","run":"bash --noprofile --norc \"${GITHUB_ACTION_PATH:?}/main.sh\"","shell":"bash","env":{"INPUT_BIN":"${{ inputs.bin }}","INPUT_ARCHIVE":"${{ inputs.archive }}","INPUT_TARGET":"${{ inputs.target }}","INPUT_FEATURES":"${{ inputs.features }}","INPUT_NO_DEFAULT_FEATURES":"${{ inputs.no-default-features || inputs.no_default_features }}","INPUT_ALL_FEATURES":"${{ inputs.all-features }}","INPUT_PACKAGE":"${{ inputs.package }}","INPUT_WORKSPACE":"${{ inputs.workspace }}","INPUT_LOCKED":"${{ inputs.locked }}","INPUT_MANIFEST_PATH":"${{ inputs.manifest-path || inputs.manifest_path }}","INPUT_TAR":"${{ inputs.tar }}","INPUT_TAR_XZ":"${{ inputs.tar-xz }}","INPUT_ZIP":"${{ inputs.zip }}","INPUT_INCLUDE":"${{ inputs.include }}","INPUT_ASSET":"${{ inputs.asset }}","INPUT_LEADING_DIR":"${{ inputs.leading-dir || inputs.leading_dir }}","INPUT_BIN_LEADING_DIR":"${{ inputs.bin-leading-dir }}","INPUT_BUILD_TOOL":"${{ inputs.build-tool || inputs.build_tool }}","INPUT_CHECKSUM":"${{ inputs.checksum }}","INPUT_TOKEN":"${{ (inputs.dry-run || inputs.dry_run) != 'true' \u0026\u0026 inputs.token || '' }}","INPUT_REF":"${{ inputs.ref }}","INPUT_PROFILE":"${{ inputs.profile }}","INPUT_DRY_RUN":"${{ inputs.dry-run || inputs.dry_run }}","INPUT_DRY_RUN_INTENDED":"${{ inputs.dry-run-intended }}","INPUT_CODESIGN":"${{ inputs.codesign }}","INPUT_CODESIGN_PREFIX":"${{ inputs.codesign-prefix || inputs.codesign_prefix }}","INPUT_CODESIGN_OPTIONS":"${{ inputs.codesign-options || inputs.codesign_options }}","DEFAULT_GITHUB_TOKEN":"${{ (inputs.dry-run || inputs.dry_run) != 'true' \u0026\u0026 github.token || '' }}"}}]},"default_branch":"main","path":null},"repo_metadata":{"id":38269070,"uuid":"335671865","full_name":"taiki-e/upload-rust-binary-action","owner":"taiki-e","description":"GitHub Action for building and uploading Rust binary to GitHub Releases.","archived":false,"fork":false,"pushed_at":"2026-04-17T20:22:03.000Z","size":346,"stargazers_count":315,"open_issues_count":24,"forks_count":25,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-17T21:33:00.289Z","etag":null,"topics":["github-actions","rust"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taiki-e.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"taiki-e"}},"created_at":"2021-02-03T15:39:17.000Z","updated_at":"2026-04-17T20:22:07.000Z","dependencies_parsed_at":"2023-09-28T18:22:53.330Z","dependency_job_id":"d7ef68c8-3ede-4cf7-86a3-8c55eb5b197f","html_url":"https://github.com/taiki-e/upload-rust-binary-action","commit_stats":{"total_commits":253,"total_committers":9,"mean_commits":28.11111111111111,"dds":0.03952569169960474,"last_synced_commit":"cf4d1ef5e56275d7c7600d05e7032bd58bfbeefc"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/taiki-e/upload-rust-binary-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taiki-e","download_url":"https://codeload.github.com/taiki-e/upload-rust-binary-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action/sbom","scorecard":{"id":865849,"data":{"date":"2025-08-11","repo":{"name":"github.com/taiki-e/upload-rust-binary-action","commit":"dac345e9aa56d46d1d4d817a6ecea9ab58de0e83"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"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":"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":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","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":"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":"Maintained","score":8,"reason":"5 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 8","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":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:37","Info: jobLevel 'repository-projects' permission set to 'read': .github/workflows/ci.yml:39","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/release.yml:4"],"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/taiki-e/upload-rust-binary-action/release.yml/main?enable=pin","Info:   0 out of   6 third-party GitHubAction 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE: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":-1,"reason":"no releases found","details":null,"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/taiki-e/.github/SECURITY.md:1","Info: Found linked content: github.com/taiki-e/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/taiki-e/.github/SECURITY.md:1","Info: Found text in security policy: github.com/taiki-e/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 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-24T02:40:54.104Z","repository_id":38269070,"created_at":"2025-08-24T02:40:54.104Z","updated_at":"2025-08-24T02:40:54.104Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32085233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"tags":[]},"repo_metadata_updated_at":"2026-04-21T10:36:52.710Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":233,"rankings":{"downloads":null,"dependent_repos_count":2.7634289336079862,"dependent_packages_count":0.0,"stargazers_count":1.584534938995405,"forks_count":5.339882744414514,"docker_downloads_count":1.6289019172872763,"average":2.263349706861036},"purl":"pkg:githubactions/taiki-e/upload-rust-binary-action","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/taiki-e/upload-rust-binary-action","docker_dependents_count":1,"docker_downloads_count":1983,"usage_url":"https://repos.ecosyste.ms/usage/actions/taiki-e/upload-rust-binary-action","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/taiki-e/upload-rust-binary-action/dependencies","status":null,"funding_links":["https://github.com/sponsors/taiki-e"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-23T17:00:52.908Z","issues_count":67,"pull_requests_count":48,"avg_time_to_close_issue":5585822.4772727275,"avg_time_to_close_pull_request":357545.23255813954,"issues_closed_count":44,"pull_requests_closed_count":43,"pull_request_authors_count":16,"issue_authors_count":47,"avg_comments_per_issue":1.7313432835820897,"avg_comments_per_pull_request":1.0625,"merged_pull_requests_count":41,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":10,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":267193.0,"past_year_avg_time_to_close_pull_request":753909.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.1,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiki-e%2Fupload-rust-binary-action/issues","maintainers":[{"login":"taiki-e","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/taiki-e"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/taiki-e%2Fupload-rust-binary-action/codemeta","maintainers":[]}