{"id":15333115,"url":"https://github.com/jw3/newsforce","last_synced_at":"2026-04-28T11:35:15.979Z","repository":{"id":214924283,"uuid":"737549791","full_name":"jw3/newsforce","owner":"jw3","description":"Enforce changelog entries","archived":false,"fork":false,"pushed_at":"2024-01-04T12:14:18.000Z","size":8,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T21:22:06.159Z","etag":null,"topics":["actions","changelog","changelog-generator","github-actions","towncrier"],"latest_commit_sha":null,"homepage":"","language":"Python","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/jw3.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}},"created_at":"2023-12-31T13:34:29.000Z","updated_at":"2024-01-01T04:37:56.000Z","dependencies_parsed_at":"2024-01-01T06:47:35.149Z","dependency_job_id":null,"html_url":"https://github.com/jw3/newsforce","commit_stats":null,"previous_names":["jw3/newsforce"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jw3%2Fnewsforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jw3%2Fnewsforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jw3%2Fnewsforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jw3%2Fnewsforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jw3","download_url":"https://codeload.github.com/jw3/newsforce/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245898314,"owners_count":20690466,"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":["actions","changelog","changelog-generator","github-actions","towncrier"],"created_at":"2024-10-01T10:02:08.168Z","updated_at":"2026-04-28T11:35:10.940Z","avatar_url":"https://github.com/jw3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"News Force Action\n===\n\nThis GitHub Action enforces changelog entries on PRs.\n\n## Example workflow\n\n```yaml\nname: build\non: pull_request\n\njobs:\n  enforce-changelog:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: jw3/newsforce@v0\n```\n\n## towncrier\n\nThis action ensures that a news article that relates to the current PR has been created.\n\nThe intended consumer of the news articles is `towncrier`.\n\nThe intent of this action can perhaps be better understood through their documentation:\n\n\u003e `towncrier` delivers the news which is convenient to those that hear it, not those that write it.\n\u003e\n\u003e That is, by duplicating what has changed from the “developer log” (which may contain complex information about the original issue, how it was fixed, who authored the fix, and who reviewed the fix) into a “news fragment” (a small file containing just enough information to be useful to end users), towncrier can produce a digest of the changes which is valuable to those who may wish to use the software. These fragments are also commonly called “topfiles” or “newsfiles”.\n\u003e\n\u003e towncrier works best in a development system where all merges involve closing a ticket.\n\nIt is noteworthy that this action does not invoke `towncrier`, so the news articles guaranteed could be consumed by\nother changelog generators.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjw3%2Fnewsforce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjw3%2Fnewsforce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjw3%2Fnewsforce/lists"}