{"id":13594663,"url":"https://github.com/marvinpinto/action-automatic-releases","last_synced_at":"2025-10-08T05:30:37.070Z","repository":{"id":37689995,"uuid":"216207542","full_name":"marvinpinto/action-automatic-releases","owner":"marvinpinto","description":"READONLY: Auto-generated mirror for https://github.com/marvinpinto/actions/tree/master/packages/automatic-releases","archived":true,"fork":false,"pushed_at":"2024-04-24T15:38:50.000Z","size":2097,"stargazers_count":762,"open_issues_count":3,"forks_count":124,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-29T15:03:47.461Z","etag":null,"topics":["ci","github-actions","release-automation"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/automatic-releases","language":null,"has_issues":false,"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/marvinpinto.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":"2019-10-19T13:04:37.000Z","updated_at":"2025-06-25T15:55:23.000Z","dependencies_parsed_at":"2024-01-14T07:58:51.493Z","dependency_job_id":"236eb27d-3a7a-41a0-9230-8377bb8fc0b3","html_url":"https://github.com/marvinpinto/action-automatic-releases","commit_stats":{"total_commits":34,"total_committers":2,"mean_commits":17.0,"dds":0.02941176470588236,"last_synced_commit":"d68defdd11f9dcc7f52f35c1b7c236ee7513bcc1"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/marvinpinto/action-automatic-releases","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinpinto%2Faction-automatic-releases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinpinto%2Faction-automatic-releases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinpinto%2Faction-automatic-releases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinpinto%2Faction-automatic-releases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marvinpinto","download_url":"https://codeload.github.com/marvinpinto/action-automatic-releases/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marvinpinto%2Faction-automatic-releases/sbom","scorecard":{"id":622367,"data":{"date":"2025-08-11","repo":{"name":"github.com/marvinpinto/action-automatic-releases","commit":"d68defdd11f9dcc7f52f35c1b7c236ee7513bcc1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":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":"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":"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":"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":"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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"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":-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":"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":"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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-21T05:28:53.450Z","repository_id":37689995,"created_at":"2025-08-21T05:28:53.450Z","updated_at":"2025-08-21T05:28:53.450Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278892042,"owners_count":26063919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ci","github-actions","release-automation"],"created_at":"2024-08-01T16:01:37.206Z","updated_at":"2025-10-08T05:30:36.727Z","avatar_url":"https://github.com/marvinpinto.png","language":null,"funding_links":[],"categories":["Others","Templates"],"sub_categories":["JetBrains"],"readme":"# GitHub Automatic Releases\n\nThis action simplifies the GitHub release process by automatically uploading assets, generating changelogs, handling pre-releases, and so on.\n\n## Contents\n\n1. [Usage Examples](#usage-examples)\n1. [Supported Parameters](#supported-parameters)\n1. [Event Triggers](#event-triggers)\n1. [Versioning](#versioning)\n1. [How to get help](#how-to-get-help)\n1. [License](#license)\n\n\u003e **NOTE**: The `marvinpinto/action-automatic-releases` repository is an automatically generated mirror of the [marvinpinto/actions](https://github.com/marvinpinto/actions) monorepo containing this and other actions. Please file issues and pull requests over there.\n\n## Usage Examples\n\n### Automatically generate a pre-release when changes land on master\n\nThis example workflow will kick in as soon as changes land on `master`. After running the steps to build and test your project:\n\n1. It will create (or replace) a git tag called `latest`.\n1. Generate a changelog from all the commits between this, and the previous `latest` tag.\n1. Generate a new release associated with the `latest` tag (removing any previous associated releases).\n1. Update this new release with the specified title (e.g. `Development Build`).\n1. Upload `LICENSE.txt` and any `jar` files as release assets.\n1. Mark this release as a `pre-release`.\n\nYou can see a working example of this workflow over at [marvinpinto/actions](https://github.com/marvinpinto/actions/releases/tag/latest).\n\n```yaml\n---\nname: \"pre-release\"\n\non:\n  push:\n    branches:\n      - \"master\"\n\njobs:\n  pre-release:\n    name: \"Pre Release\"\n    runs-on: \"ubuntu-latest\"\n\n    steps:\n      # ...\n      - name: \"Build \u0026 test\"\n        run: |\n          echo \"done!\"\n\n      - uses: \"marvinpinto/action-automatic-releases@latest\"\n        with:\n          repo_token: \"${{ secrets.GITHUB_TOKEN }}\"\n          automatic_release_tag: \"latest\"\n          prerelease: true\n          title: \"Development Build\"\n          files: |\n            LICENSE.txt\n            *.jar\n```\n\n### Create a new GitHub release when tags are pushed to the repository\n\nSimilar to the previous example, this workflow will kick in as soon as new tags are pushed to GitHub. After building \u0026 testing your project:\n\n1. Generate a changelog from all the commits between this and the previous [semver-looking](https://semver.org/) tag.\n1. Generate a new release and associate it with this tag.\n1. Upload `LICENSE.txt` and any `jar` files as release assets.\n\nOnce again there's an example of this over at [marvinpinto/actions](https://github.com/marvinpinto/actions/releases/latest).\n\n```yaml\n---\nname: \"tagged-release\"\n\non:\n  push:\n    tags:\n      - \"v*\"\n\njobs:\n  tagged-release:\n    name: \"Tagged Release\"\n    runs-on: \"ubuntu-latest\"\n\n    steps:\n      # ...\n      - name: \"Build \u0026 test\"\n        run: |\n          echo \"done!\"\n\n      - uses: \"marvinpinto/action-automatic-releases@latest\"\n        with:\n          repo_token: \"${{ secrets.GITHUB_TOKEN }}\"\n          prerelease: false\n          files: |\n            LICENSE.txt\n            *.jar\n```\n\n## Supported Parameters\n\n| Parameter               | Description                                                | Default  |\n| ----------------------- | ---------------------------------------------------------- | -------- |\n| `repo_token`\\*\\*        | GitHub Action token, e.g. `\"${{ secrets.GITHUB_TOKEN }}\"`. | `null`   |\n| `draft`                 | Mark this release as a draft?                              | `false`  |\n| `prerelease`            | Mark this release as a pre-release?                        | `true`   |\n| `automatic_release_tag` | Tag name to use for automatic releases, e.g `latest`.      | `null`   |\n| `title`                 | Release title; defaults to the tag name if none specified. | Tag Name |\n| `files`                 | Files to upload as part of the release assets.             | `null`   |\n\n## Outputs\n\nThe following output values can be accessed via `${{ steps.\u003cstep-id\u003e.outputs.\u003coutput-name\u003e }}`:\n\n| Name                     | Description                                            | Type   |\n| ------------------------ | ------------------------------------------------------ | ------ |\n| `automatic_releases_tag` | The release tag this action just processed             | string |\n| `upload_url`             | The URL for uploading additional assets to the release | string |\n\n### Notes:\n\n- Parameters denoted with `**` are required.\n- The `files` parameter supports multi-line [glob](https://github.com/isaacs/node-glob) patterns, see repository examples.\n\n## Event Triggers\n\nThe GitHub Actions framework allows you to trigger this (and other) actions on _many combinations_ of events. For example, you could create specific pre-releases for release candidate tags (e.g `*-rc*`), generate releases as changes land on master (example above), nightly releases, and much more. Read through [Workflow syntax for GitHub Actions](https://help.github.com/en/articles/workflow-syntax-for-github-actions) for ideas and advanced examples.\n\n## Versioning\n\nEvery commit that lands on master for this project triggers an automatic build as well as a tagged release called `latest`. If you don't wish to live on the bleeding edge you may use a stable release instead. See [releases](../../releases/latest) for the available versions.\n\n```yaml\n- uses: \"marvinpinto/action-automatic-releases@\u003cVERSION\u003e\"\n```\n\n## How to get help\n\nThe main [README](https://github.com/marvinpinto/actions/blob/master/README.md) for this project has a bunch of information related to debugging \u0026 submitting issues. If you're still stuck, try and get a hold of me on [keybase](https://keybase.io/marvinpinto) and I will do my best to help you out.\n\n## License\n\nThe source code for this project is released under the [MIT License](/LICENSE). This project is not associated with GitHub.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvinpinto%2Faction-automatic-releases","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarvinpinto%2Faction-automatic-releases","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvinpinto%2Faction-automatic-releases/lists"}