diff --git a/.github/PULL_REQUEST_TEMPLATE/add_software.md b/.github/PULL_REQUEST_TEMPLATE/add_software.md new file mode 100644 index 0000000000..d5b68dedb7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/add_software.md @@ -0,0 +1,63 @@ + + + +(If you need a PR template for a rebuild, open the Preview tab in this comment +and [click here](?expand=1&template=rebuild_software.md). Otherwise delete this line) + +## Description + + +## Target File(s) + + + +Please verify: + + +- [ ] I am targeting the [**correct EESSI version**](https://www.eessi.io/docs/repositories/versions/) + (e.g. `2025.06` for toolchain generation `2025a`, `2023.06` for toolchain generation `2023b`) +- [ ] I am using the [**latest EasyBuild version**](https://pypi.org/project/easybuild/) (e.g. `5.3.0`) +- [ ] I selected the **correct toolchain generation** (e.g. `2025a`) +- [ ] I did **not** modify other unrelated files + + + +## Type of Change + +- [ ] New software addition +- [ ] Version update +- [ ] Other (please specify): + +## Testing + +- [ ] I have tested this PR locally using [**EESSI-extend**](https://www.eessi.io/docs/using_eessi/building_on_eessi/#using-the-eessi-extend-module) + +- [ ] The build completed successfully +- [ ] The installed software/module loads correctly +- [ ] Basic functionality has been verified diff --git a/.github/PULL_REQUEST_TEMPLATE/rebuild_software.md b/.github/PULL_REQUEST_TEMPLATE/rebuild_software.md new file mode 100644 index 0000000000..c154b9f9a7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/rebuild_software.md @@ -0,0 +1,48 @@ + + + +## Description of rebuild PR + + +## Target File(s) + + +Please verify: + + +- [ ] This is a rebuild (not a standard addition/update) +- [ ] I am targeting the [**correct EESSI version**](https://www.eessi.io/docs/repositories/versions/) + (e.g. `2025.06` for toolchain generation `2025a`, `2023.06` for toolchain generation `2023b`) +- [ ] The file is placed in the correct `rebuilds/` directory +- [ ] I am using the [**latest EasyBuild version**](https://pypi.org/project/easybuild/) (e.g. `5.3.0`) +- [ ] The filename gives some indication of the reason for the rebuild +- [ ] The file includes comments explaining **exactly why the rebuild is necessary** +- [ ] I did **not** modify other unrelated files + +## Testing + + +- [ ] I have tested this PR locally using [**EESSI-extend**](https://www.eessi.io/docs/using_eessi/building_on_eessi/#using-the-eessi-extend-module) + +- [ ] The build completed successfully +- [ ] The installed software/module loads correctly +- [ ] Basic functionality has been verified diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 120000 index 0000000000..4cfa6ba0ae --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1 @@ +PULL_REQUEST_TEMPLATE/add_software.md \ No newline at end of file