{"id":51135578,"url":"https://github.com/bmlt-enabled/release-notes-tool","last_synced_at":"2026-06-25T17:30:56.375Z","repository":{"id":86380642,"uuid":"237111183","full_name":"bmlt-enabled/release-notes-tool","owner":"bmlt-enabled","description":"BMLT Release Notes Tool automates the process of setting release notes","archived":false,"fork":false,"pushed_at":"2026-03-26T15:31:19.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-27T05:36:42.695Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/bmlt-enabled.png","metadata":{"files":{"readme":"readme.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-30T00:38:35.000Z","updated_at":"2026-03-26T13:58:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"1717d60c-7a64-4e38-907b-bd0b05b0a00a","html_url":"https://github.com/bmlt-enabled/release-notes-tool","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/bmlt-enabled/release-notes-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Frelease-notes-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Frelease-notes-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Frelease-notes-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Frelease-notes-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmlt-enabled","download_url":"https://codeload.github.com/bmlt-enabled/release-notes-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Frelease-notes-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34786225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"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":[],"created_at":"2026-06-25T17:30:55.652Z","updated_at":"2026-06-25T17:30:56.362Z","avatar_url":"https://github.com/bmlt-enabled.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BMLT Release Notes Tool\nThis shell script automates the process of setting release notes through travis for new tagged versions.\nIt uses the `TRAVIS_TAG` environment variable to search the file for the release notes that belong to that tag.\nIt will grab all the lines between the tag and the specified delimiter. Yap uses `### 1.0.0 (DATE)` which is pretty standard.\nWordPress just uses `= 1.0.0 =`.\n\n## Usage\n`./release-notes.sh \u003cRELEASE NOTES FILE\u003e \u003cHEADER DELIMITER\u003e`\n\n## What it does\n- Reads a file and looks for changelog for version.\n- Exports to a file named changelog.txt that can be specified in travis.\n- If the script runs but fails for reasons beyond current checks, the last commit message will be used for the release notes.\n\n## Examples\n\nSee releases in this repo of builds using the following two examples [https://github.com/bmlt-enabled/release-notes-tool/releases](https://github.com/bmlt-enabled/release-notes-tool/releases) I have included two different formats of release notes files to test with WordPress (readme.txt), \nyap (RELEASENOTES.md). and root server (README.md).\n\nUsage with yaps RELEASENOTES.md\n\n```sh\n./release-notes.sh RELEASENOTES.md \"###\"\n```\n\nUsage with a WordPress readme.txt\n\n```sh\n./release-notes.sh readme.txt \"wp\"\n```\n\nUsage with a Root Server README.md\n\n```bash\n./release-notes.sh README.md \"*Version\"\n```\n\n## Using with travis\n\nThis requires using `deployment v2` which is currently in `v2.0.0.pre.beta.1` and will ultimately replace the current deployment provider. \nDocs for DPL v2 GitHub Release Provider can be found here [https://docs.travis-ci.com/user/deployment-v2/providers/releases/](https://docs.travis-ci.com/user/deployment-v2/providers/releases/).\nCheck each provider in `dplv2` docs as their are some syntax changes and deprecations. Mainly `skip_cleanup` is now set by default so is [not needed](https://blog.travis-ci.com/2019-08-27-deployment-tooling-dpl-v2-preview-release).\n\nTo use `dplv2` you must set `edge: true` to each provider. Ex.\n\n```yaml\ndeploy:\n    - provider: releases\n      edge: true\n```\n\nyou can specify the release notes file by adding the following.\n\n\n```yaml\nrelease_notes_file: \"changelog.txt\"\n```\n\n```yaml\n    before_deploy:\n    - curl -LO https://raw.githubusercontent.com/bmlt-enabled/release-notes-tool/master/release-notes.sh\n    - chmod +x release-notes.sh\n    - ./release-notes.sh readme.txt \"=\"\n    deploy:\n    - provider: releases\n      edge: true\n      release_notes_file: \"changelog.txt\"\n      token:\n        secure: YTYjNNSVlw5LV8J3RXKQPRX3HuzXOsdrJf+ScD7Q0SZvbFbIuqerKZn/5AFfKHvfhryQ6a5PUbO6qnbvie3TA+oXltoRxsZ80sDDvrbqmhWVfyd5cLJ/yLUNNrKLj2/j7LZX6ZmgohCdxFo+51mOyy9PFR7kzJ2hwWvFZvi0r3rvE/r8WKqoTax3GcoEmxCZn77N+klhonYajrqktbJk8mkhuufPEyNs6aX9VvbVDy+faTYzFjIXN1+PxDtXCdj2SZ4hWo9BEM904WaVMhO6glZCeerXzYGuYXmkgLDXMFDiJMDuim9xWUVAjXWhie+tMfM8OO9JvbKfIJZUC+q+vX4q3AuEr7eQj0RfuN56TVZ0JOLIFCKl6cx8rwXyDzPG8lC+tLHRNigwuvpTs6R1XdQkJ8RHGRn0TdCSwCKW3FVHo+4KID+J5xioy2zaV2iAcACUYJNq1Bau/0yYFRJWkIEWj8dmCHDh5F4FZF3Mr+mJDFW8haKL/bgxwiQhc2a0YLN71G7Dfi1SBIxXhdWGqrKqdKxGylQhk9XC5CQcBPOi/HwFfULfKetRxnh3l7ngPJRbX8CEKAylXxn5fPNiRysbS5BoFiQevv5mFyh2c95FX8eHXUMHtQHmKoa9f8mZU5bHHQ1x5GO9T8z4mCkyItA2CIe2jVl8/Hd41TbZEBE=\n      file: \"$DIST_DIR_GITHUB/$GITHUB_RELEASE_FILENAME\"\n      name: \"$TRAVIS_TAG\"\n      on:\n        tags: true\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmlt-enabled%2Frelease-notes-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmlt-enabled%2Frelease-notes-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmlt-enabled%2Frelease-notes-tool/lists"}