{"id":16494830,"url":"https://github.com/stipsan/release-relief","last_synced_at":"2025-07-05T01:36:56.670Z","repository":{"id":54773146,"uuid":"105393485","full_name":"stipsan/release-relief","owner":"stipsan","description":"It's easy to burnout when you're being an Open Source maintainer. Reducing chores around releasing helps with the fatigue.","archived":false,"fork":false,"pushed_at":"2024-12-25T02:49:58.000Z","size":9,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-12T17:41:51.008Z","etag":null,"topics":["nodejs","npm-package","open-source","release-automation","release-management"],"latest_commit_sha":null,"homepage":null,"language":null,"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/stipsan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2017-09-30T18:59:55.000Z","updated_at":"2021-01-22T00:11:11.000Z","dependencies_parsed_at":"2023-09-27T08:56:23.463Z","dependency_job_id":"6c7bc029-7c20-497c-9cfa-2304bf25b9dc","html_url":"https://github.com/stipsan/release-relief","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.125,"last_synced_commit":"7186997f74b809d02856e265b6cdd3dfef73d647"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stipsan%2Frelease-relief","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stipsan%2Frelease-relief/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stipsan%2Frelease-relief/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stipsan%2Frelease-relief/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stipsan","download_url":"https://codeload.github.com/stipsan/release-relief/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234600998,"owners_count":18858546,"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":["nodejs","npm-package","open-source","release-automation","release-management"],"created_at":"2024-10-11T14:15:50.716Z","updated_at":"2025-01-19T05:10:05.077Z","avatar_url":"https://github.com/stipsan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# release-relief \u0026middot; [![CircleCI Status](https://img.shields.io/circleci/project/github/stipsan/release-relief.svg?style=flat-square)](https://circleci.com/gh/stipsan/release-relief) [![npm version](https://img.shields.io/npm/v/release-relief.svg?style=flat-square)](https://www.npmjs.com/package/release-relief) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n\nIt's easy to burnout when you're being an Open Source maintainer. Reducing chores around releasing helps with the fatigue.\n\nI'm making this package to help reduce boilerplate and make it easier to setup a semantic-release flow for my npm published packages.\nMy decisions on what CI to primarily use and commit conventions is specific to my needs. I don't expect others to use this package directly so documentation will be scarce.\nShould this change then feel free to open an issue with any question you might have if this package is helpful to you :smile:\n\n# Setup\n\nAdd `release-relief` to your devDependencies:\n\n```bash\nyarn add --dev release-relief\n```\n\nAdd the following to your package.json:\n\n```json\n  \"scripts\": {\n    \"changelog:preview\": \"sr-changelog\",\n    \"changelog:commit\": \"sr-changelog commit\",\n    \"semantic-release\": \"semantic-release pre \u0026\u0026 npm publish \u0026\u0026 semantic-release post\"\n  },\n  \"release\": {\n    \"analyzeCommits\": \"semantic-release-tamia/analyzeCommits\",\n    \"verifyConditions\": \"condition-circle\",\n    \"generateNotes\": \"semantic-release-tamia/generateNotes\",\n    \"verifyRelease\": \"semantic-release-tamia/verifyRelease\"\n  },\n```\n\nThen setup your CI, I prefer circleci which is why [condition-circle](https://www.npmjs.com/package/condition-circle) is set as the `verifyConditions` step, even on [this repo](https://github.com/stipsan/release-relief/blob/f25c65ddff64aff74555db92f80197bc3a9c7352/.circleci/config.yml#L24).\n\nRead more about the setup here: https://github.com/tamiadev/semantic-release-tamia\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstipsan%2Frelease-relief","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstipsan%2Frelease-relief","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstipsan%2Frelease-relief/lists"}