{"id":15069113,"url":"https://github.com/comlet/releasefab","last_synced_at":"2025-04-10T16:51:45.728Z","repository":{"id":40506244,"uuid":"480500333","full_name":"comlet/releasefab","owner":"comlet","description":"ReleaseFab is a Java client application which automatically generates Release Notes for any project.","archived":false,"fork":false,"pushed_at":"2024-07-03T11:46:02.000Z","size":1786,"stargazers_count":9,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T14:44:27.225Z","etag":null,"topics":["java","java-11","jpms","release-automation","releasenotes"],"latest_commit_sha":null,"homepage":"https://comlet.github.io/releasefab","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/comlet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-04-11T18:20:22.000Z","updated_at":"2023-06-05T10:45:41.000Z","dependencies_parsed_at":"2024-06-27T15:00:31.924Z","dependency_job_id":"86492fab-a8d8-4183-b8c1-19b318676280","html_url":"https://github.com/comlet/releasefab","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comlet%2Freleasefab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comlet%2Freleasefab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comlet%2Freleasefab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comlet%2Freleasefab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comlet","download_url":"https://codeload.github.com/comlet/releasefab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256059,"owners_count":21073452,"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":["java","java-11","jpms","release-automation","releasenotes"],"created_at":"2024-09-25T01:40:31.844Z","updated_at":"2025-04-10T16:51:45.703Z","avatar_url":"https://github.com/comlet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReleaseFab\n\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n[![CI/CD Pipeline](https://github.com/comlet/releasefab/actions/workflows/ci_cd_pipeline.yml/badge.svg)](https://github.com/comlet/releasefab/actions/workflows/ci_cd_pipeline.yml)\n\n[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-black.svg)](https://sonarcloud.io/summary/new_code?id=comlet_releasefab)\n\nReleaseFab is a Java client application which atomatically generates Release Notes for any project. The information can be gathered from multiple different sources including the source code itself, the Git repository and an Application Lifecycle Management System of your choice.\n\nThe application is highly configurable. This is achieved through a plugin architecture based on the Java Platform Module System. More information on the architecture is available in the [Wiki of the project](https://github.com/comlet/releasefab/wiki).\n\n## Preview\n\nReleaseFab can be used on the command line and as a GUI application which utilizes the Eclipse Standard Widget Toolkit (SWT).\n\n\u003cfigure\u003e\n    \u003cimg src=\"images/ReleaseFab_Component_Structure_Expanded.png\" alt=\"Expanded ReleaseFab Component Structure\" width=\"100%\"/\u003e\n    \u003cfigcaption\u003eReleaseFab Graphical User Interface\u003c/figcaption\u003e\n\u003c/figure\u003e\n\n## Getting Started\n\nReleaseFab can either be run as a standalone application, created with jlink, or in combination with a TCK-compliant JDK of your choice.\n\nIf you want to contribute to the project, please follow the development instructions and guidelines in the [Wiki](https://github.com/comlet/releasefab/wiki).\n\n### Standalone Application\n\nIn order to run the standalone version of the application, download the desired standalone version from the [List of releases](https://github.com/comlet/releasefab/releases). Unpack the Zip-File and run `ReleaseFab_Standalone.bat` on Windows or `ReleaseFab_Standalone.sh` on unix-based systems.\n\nFor ReleaseFab to launch the parameters mentioned in the [Wiki](https://github.com/comlet/releasefab/wiki) need to be set. Information on how to use the application is also available in the [Wiki](https://github.com/comlet/releasefab/wiki).\n\n### Using a custom JDK\n\nWhen using a JDK of your choice, at least version 9 is required to build the application. This is due to the application being based on the Java Platform Module System. Instructions on how to build the application from source can be found in the [Wiki](https://github.com/comlet/releasefab/wiki). Available binaries are built using the Adoptium JDK in Version 11. The offered [releases](https://github.com/comlet/releasefab/releases) are built with jlink which makes them runnable without installing a JVM on your system.\n\nThe exact version of the Adoptium JDK used for a specific release is documented in the [Release Notes](https://github.com/comlet/releasefab/releases) of that version. To ensure consistent behaviour between different machines, your JDK should be certified by the Java Technology Compatibility Kit. \n\nTo use a custom JDK which fulfills the criteria mentioned above, the variable `JAVA_HOME` in the `releasefab.bat` file on Windows and `releasefab.sh` script on unix-based systems has to be modified to the root path of your Java installation (e.g. C:\\Users\\user\\languages\\jdk). This is only applicable if the application is built from source and jlink is not used.\n\n## Code of Conduct\n\nWhen contributing please always adhere to the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## Legal\n\nThis program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at [LICENSE.md](LICENSE.md) or https://www.eclipse.org/legal/epl-2.0/. SPDX-License-Identifier: EPL-2.0.\n\nThe project uses open-source libraries and image resources. A list of the libraries used by this project can be obtained in the [Bill of Materials](https://github.com/comlet/releasefab/wiki/Bill_of_Materials). This is also where attribution to the image resources utilized in the project can be found.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomlet%2Freleasefab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomlet%2Freleasefab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomlet%2Freleasefab/lists"}