{"id":26504707,"url":"https://github.com/codemask-labs/release-it","last_synced_at":"2026-05-19T00:04:37.940Z","repository":{"id":270813803,"uuid":"906225775","full_name":"codemask-labs/release-it","owner":"codemask-labs","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-14T09:47:09.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-14T10:25:44.628Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codemask-labs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2024-12-20T12:30:51.000Z","updated_at":"2025-03-14T09:47:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e79213e-a9b4-4122-ac13-b69f177e32a2","html_url":"https://github.com/codemask-labs/release-it","commit_stats":null,"previous_names":["codemask-labs/release-it-action"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemask-labs%2Frelease-it","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemask-labs%2Frelease-it/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemask-labs%2Frelease-it/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemask-labs%2Frelease-it/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codemask-labs","download_url":"https://codeload.github.com/codemask-labs/release-it/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244683536,"owners_count":20493204,"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","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":[],"created_at":"2025-03-20T20:13:01.896Z","updated_at":"2026-05-19T00:04:37.910Z","avatar_url":"https://github.com/codemask-labs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Release it Composite GitHub Action\n\n`Release it` is a Composite GitHub Action designed to automate the release process for your project. It supports publishing to npm, GitHub releases, and allows customization through various inputs.\n\n## Inputs\n\n| Name             | Description                                    | Required | Default |\n| ---------------- | ---------------------------------------------- | -------- | ------- |\n| `release-branch` | Which branch you would like to release         | No       | `main`  |\n| `dry-run`        | Enable dry run mode (no changes made)          | No       | `false` |\n| `no-npm`         | Skip releasing to npm                          | No       | `false` |\n| `no-git`         | Skip releasing to GitHub                       | No       | `false` |\n| `manual-version` | Explicit version for the release (e.g., 1.0.0) | No       |         |\n| `git-user`       | GitHub username                                | Yes      |         |\n| `git-email`      | GitHub email                                   | Yes      |         |\n| `git-token`      | GitHub token to push the release               | Yes      |         |\n\n## Outputs\n\n| Name      | Description                       |\n| --------- | --------------------------------- |\n| `version` | Version of the successful release |\n\n## Usage Example\n\nBelow is an example workflow that demonstrates how to use the `Release it` composite action:\n\n```yaml\nname: Release Workflow\n\non:\n  push:\n    branches:\n      - main\n\npermissions:\n  contents: write\n\njobs:\n  release:\n    runs-on: ubuntu-latest\n    timeout-minutes: 5\n\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4.1.6\n        with:\n          fetch-depth: 0\n\n      - name: Run Release it Action\n        uses: codemask-labs/release-it@v1\n        with:\n          git-user: \"your-username\"\n          git-email: \"your-email@example.com\"\n          git-token: \"${{ secrets.GITHUB_TOKEN }}\"\n```\n\n## Features\n\n- **Dry Run**: Test the release process without making any changes.\n- **Selective Releases**: Skip npm or GitHub releases as needed.\n- **Custom Versioning**: Set a manual version for the release.\n- **Branch-Specific Releases**: Release from branches other than `main`.\n\n## Notes\n\n1. Ensure that `actions/checkout` and `actions/setup-node` are properly configured in your workflow if required.\n2. Use a valid GitHub token with `repo` permissions to enable release functionality.\n3. This action uses `release-it` under the hood; refer to the [release-it documentation](https://github.com/release-it/release-it) for additional configuration options.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemask-labs%2Frelease-it","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodemask-labs%2Frelease-it","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemask-labs%2Frelease-it/lists"}