{"id":15677101,"url":"https://github.com/ahmadnassri/action-semantic-release","last_synced_at":"2025-08-07T15:32:25.377Z","repository":{"id":37835206,"uuid":"283936423","full_name":"ahmadnassri/action-semantic-release","owner":"ahmadnassri","description":"Semantic Release with all the presets","archived":false,"fork":false,"pushed_at":"2025-02-19T21:56:37.000Z","size":1614,"stargazers_count":14,"open_issues_count":2,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-28T03:38:30.670Z","etag":null,"topics":["action","github","semantic-release"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ahmadnassri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"github":["ahmadnassri"]}},"created_at":"2020-07-31T03:50:16.000Z","updated_at":"2025-02-19T21:56:40.000Z","dependencies_parsed_at":"2024-06-18T20:07:52.706Z","dependency_job_id":"0b12470f-18df-4757-930a-baf77d877d54","html_url":"https://github.com/ahmadnassri/action-semantic-release","commit_stats":{"total_commits":358,"total_committers":7,"mean_commits":"51.142857142857146","dds":"0.26256983240223464","last_synced_commit":"79c7f1bc5f1f2995396900ae1b4cefc41f129e64"},"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"purl":"pkg:github/ahmadnassri/action-semantic-release","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmadnassri%2Faction-semantic-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmadnassri%2Faction-semantic-release/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmadnassri%2Faction-semantic-release/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmadnassri%2Faction-semantic-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmadnassri","download_url":"https://codeload.github.com/ahmadnassri/action-semantic-release/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmadnassri%2Faction-semantic-release/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269281178,"owners_count":24390601,"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-08-07T02:00:09.698Z","response_time":73,"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":["action","github","semantic-release"],"created_at":"2024-10-03T16:08:31.179Z","updated_at":"2025-08-07T15:32:25.336Z","avatar_url":"https://github.com/ahmadnassri.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ahmadnassri"],"categories":[],"sub_categories":[],"readme":"# GitHub Action: Semantic Release\n\nsemantic-release as a GitHub Action, with all presets included\n\n[![license][license-img]][license-url]\n[![release][release-img]][release-url]\n[![semantic][semantic-img]][semantic-url]\n\n[`semantic-release`][] as a GitHub Action, with **all** presets included.\n\n-   works with environment variables as documented in [`semantic-release` docs][]\n-   customizable through [`semantic-release` configuration file][]\n\n## Usage\n\n``` yaml\non:\n  push:\n    branches: [ master ]\n\njobs:\n  release:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: checkout\n        uses: actions/checkout@v2\n\n      - name: semantic-release\n        uses: ahmadnassri/action-semantic-release@v2\n        env:\n          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\n### Inputs\n\n| input      | required | default      | description                                                      |\n|------------|----------|--------------|------------------------------------------------------------------|\n| `config`   | ❌       | [see docs][] | File path to configuration file                                  |\n| `dry`      | ❌       | `false`      | Execute in \"dry-run\" mode                                        |\n| `debug`    | ❌       | `false`      | Output debugging information                                     |\n| `format`   | ❌       | [see docs][] | The Git tag format used by semantic-release to identify releases |\n| `branches` | ❌       | [see docs][] | The branches on which releases should happen                     |\n\n\u003e ⚠️ ***Note**: only use `config` if you're using a non-standard [configuration file name][`semantic-release` configuration file] and in **JSON format***\n\n### Outputs\n\n| output                               | example  | description                                                                                                                     |\n|--------------------------------------|----------|---------------------------------------------------------------------------------------------------------------------------------|\n| `published`                          | `true`   | `'true'` when release is successfully published, `'false'` when nothing is published                                            |\n| `last-release-git-head`              | `d80709` | The sha of the last commit being part of the last release                                                                       |\n| `last-release-git-tag`               | `v1.0.0` | The Git tag associated with the last release                                                                                    |\n| `last-release-channel`               | `next`   | The distribution channel on which the last release was initially made available *(`null` for the default distribution channel)* |\n| `last-release-version`               | `1.0.0`  | The version of the last release                                                                                                 |\n| `last-release-version-major`         | `1`      | last release version major component                                                                                            |\n| `last-release-version-minor`         | `0`      | last release version minor component                                                                                            |\n| `last-release-version-patch`         | `0`      | last release version patch component                                                                                            |\n| `last-release-version-prerelease`    | `-`      | last release version prerelease component                                                                                       |\n| `last-release-version-buildmetadata` | `-`      | last release version buildmetadata component                                                                                    |\n| `release-type`                       | `major`  | The semver type of the release (patch, minor or major)                                                                          |\n| `release-git-head`                   | `d494d2` | The sha of the last commit being part of the new release                                                                        |\n| `release-git-tag`                    | `v1.1.0` | The Git tag associated with the new release                                                                                     |\n| `release-version`                    | `1.1.0`  | The version of the new release.                                                                                                 |\n| `release-notes`                      | `...`    | The release notes for the new release                                                                                           |\n| `release-channel`                    | `next`   | The distribution channel on which the next release will be made available *(`null` for the default distribution channel)*       |\n| `release-version-major`              | `1`      | last release version major component                                                                                            |\n| `release-version-minor`              | `1`      | last release version minor component                                                                                            |\n| `release-version-patch`              | `0`      | last release version patch component                                                                                            |\n| `release-version-prerelease`         | `-`      | last release version prerelease component                                                                                       |\n| `release-version-buildmetadata`      | `-`      | last release version buildmetadata component                                                                                    |\n\n  [`semantic-release`]: https://semantic-release.gitbook.io/\n  [`semantic-release` docs]: https://semantic-release.gitbook.io/semantic-release/usage/ci-configuration#authentication\n  [`semantic-release` configuration file]: https://semantic-release.gitbook.io/semantic-release/usage/configuration#configuration-file\n  [see docs]: https://semantic-release.gitbook.io/semantic-release/usage/configuration#options\n\n----\n\u003e Author: [Ahmad Nassri](https://www.ahmadnassri.com/) \u0026bull;\n\u003e Twitter: [@AhmadNassri](https://twitter.com/AhmadNassri)\n\n[license-url]: LICENSE\n[license-img]: https://badgen.net/github/license/ahmadnassri/action-semantic-release\n\n[release-url]: https://github.com/ahmadnassri/action-semantic-release/releases\n[release-img]: https://badgen.net/github/release/ahmadnassri/action-semantic-release\n\n[semantic-url]: https://github.com/ahmadnassri/action-semantic-release/actions?query=workflow%3Arelease\n[semantic-img]: https://badgen.net/badge/📦/semantically%20released/blue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmadnassri%2Faction-semantic-release","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmadnassri%2Faction-semantic-release","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmadnassri%2Faction-semantic-release/lists"}