{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":683765861,"defaultBranch":"main","name":"norlab-shell-script-tools","ownerLogin":"norlab-ulaval","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-27T16:26:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30079365?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723142741.0","currentOid":""},"activityList":{"items":[{"before":"8eafecb279019438e70888f544512a1b700400ae","after":"975e5b7d88b48b55f7458121b46f933547414495","ref":"refs/heads/dev","pushedAt":"2024-08-08T19:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.10 [skip ci]\n\n## [2.1.10](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.9...v2.1.10) (2024-08-08)\n\n### Bug Fixes\n\n* **error-handling:** Improve error messages in library sourcing script ([329cf65](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/329cf659e475f58c2be03e802f5ec9163ab8ed42))\n\n### Refactoring\n\n* replace pushd/popd with local variable handling for directory navigation ([276b91e](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/276b91e1c2fb1b425c65e8bdd02b2b7ab1aaa1c0))\n\n### Test related\n\n* **import lib:** add tests for return to original dir on script exit ([d1f3220](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/d1f32207b6155485664be7cbd7b837b7ca79d5c8))","shortMessageHtmlLink":"chore(release): 2.1.10 [skip ci]"}},{"before":"8eafecb279019438e70888f544512a1b700400ae","after":"975e5b7d88b48b55f7458121b46f933547414495","ref":"refs/heads/main","pushedAt":"2024-08-08T19:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.10 [skip ci]\n\n## [2.1.10](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.9...v2.1.10) (2024-08-08)\n\n### Bug Fixes\n\n* **error-handling:** Improve error messages in library sourcing script ([329cf65](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/329cf659e475f58c2be03e802f5ec9163ab8ed42))\n\n### Refactoring\n\n* replace pushd/popd with local variable handling for directory navigation ([276b91e](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/276b91e1c2fb1b425c65e8bdd02b2b7ab1aaa1c0))\n\n### Test related\n\n* **import lib:** add tests for return to original dir on script exit ([d1f3220](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/d1f32207b6155485664be7cbd7b837b7ca79d5c8))","shortMessageHtmlLink":"chore(release): 2.1.10 [skip ci]"}},{"before":"d6d9deea5b5f5880c63699357c8cdcd9e2d34fe4","after":"8eafecb279019438e70888f544512a1b700400ae","ref":"refs/heads/main","pushedAt":"2024-08-08T19:31:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Refactoring and Enhancement of Directory Handling and Error Messages in Import Lib Script (#82)\n\n# Description\r\n\r\nThis pull-request comprises three changes aimed at improving the\r\nrobustness of the `import_norlab_shell_script_tools_lib.bash`.\r\n\r\n1. **Refactor: Replace pushd/popd with Local Variable Handling for\r\nDirectory Navigation**\r\nWe are opting for a local variable approach in handling directory\r\nnavigation to bolster our script against nested error situations. In\r\naddition, there's the removal of redundant pushd and popd commands,\r\nsimplifying our script while enhancing its maintainability. This\r\naddresses issues *NMO-414* and *NMO-581*.\r\n\r\n2. **Fix: Improve Error Handling and Messages in Library Sourcing\r\nScript**\r\nTo increase our error-handling efficiency, we've added detailed error\r\nmessages to `pushd`, `cd`, and `source` commands, thus ensuring the\r\nscript provides detailed feedback when failing to navigate directories\r\nor sourcing files. This change deals with the enhancements specified in\r\nissue *NMO-581*.\r\n\r\n3. **Test: Add Tests for Return to Original Directory on Script Exit**\r\nThere's the addition of new test cases to ensure the script returns to\r\nthe original directory on exit. These tests verify functionality in both\r\nstandalone and superproject contexts. Additionally, we've included a\r\ntest for `N2ST_VERSION` (fetching and format).\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [x] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [x] I have commented hard-to-understand code \r\n- [x] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [x] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [x] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [x] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [x] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Refactoring and Enhancement of Directory Handling and Error Messages …"}},{"before":"d6d9deea5b5f5880c63699357c8cdcd9e2d34fe4","after":"8eafecb279019438e70888f544512a1b700400ae","ref":"refs/heads/dev","pushedAt":"2024-08-08T19:30:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Refactoring and Enhancement of Directory Handling and Error Messages in Import Lib Script (#82)\n\n# Description\r\n\r\nThis pull-request comprises three changes aimed at improving the\r\nrobustness of the `import_norlab_shell_script_tools_lib.bash`.\r\n\r\n1. **Refactor: Replace pushd/popd with Local Variable Handling for\r\nDirectory Navigation**\r\nWe are opting for a local variable approach in handling directory\r\nnavigation to bolster our script against nested error situations. In\r\naddition, there's the removal of redundant pushd and popd commands,\r\nsimplifying our script while enhancing its maintainability. This\r\naddresses issues *NMO-414* and *NMO-581*.\r\n\r\n2. **Fix: Improve Error Handling and Messages in Library Sourcing\r\nScript**\r\nTo increase our error-handling efficiency, we've added detailed error\r\nmessages to `pushd`, `cd`, and `source` commands, thus ensuring the\r\nscript provides detailed feedback when failing to navigate directories\r\nor sourcing files. This change deals with the enhancements specified in\r\nissue *NMO-581*.\r\n\r\n3. **Test: Add Tests for Return to Original Directory on Script Exit**\r\nThere's the addition of new test cases to ensure the script returns to\r\nthe original directory on exit. These tests verify functionality in both\r\nstandalone and superproject contexts. Additionally, we've included a\r\ntest for `N2ST_VERSION` (fetching and format).\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [x] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [x] I have commented hard-to-understand code \r\n- [x] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [x] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [x] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [x] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [x] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Refactoring and Enhancement of Directory Handling and Error Messages …"}},{"before":"329cf659e475f58c2be03e802f5ec9163ab8ed42","after":"276b91e1c2fb1b425c65e8bdd02b2b7ab1aaa1c0","ref":"refs/heads/dev-fix-import-lib-script-does-not-return-to-init-woirking-dir-on-exit-nmo-581","pushedAt":"2024-08-08T19:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"refactor: replace pushd/popd with local variable handling for directory navigation\n\n- Use a local variable approach for directory handling for better\n robustness in nested error situations.\n- Remove redundant pushd and popd commands to simplify the script and\n improve maintainability.\n\nIssue NMO-414, NMO-581","shortMessageHtmlLink":"refactor: replace pushd/popd with local variable handling for directo…"}},{"before":"d1f32207b6155485664be7cbd7b837b7ca79d5c8","after":"329cf659e475f58c2be03e802f5ec9163ab8ed42","ref":"refs/heads/dev-fix-import-lib-script-does-not-return-to-init-woirking-dir-on-exit-nmo-581","pushedAt":"2024-08-08T19:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"fix(error-handling): Improve error messages in library sourcing script\n\n- Enhance error handling by adding descriptive error messages to\n `pushd`, `cd`, and `source` commands.\n- Ensure script provides detailed feedback when failing to navigate\n directories or sourcing files.\n\nIssue NMO-581","shortMessageHtmlLink":"fix(error-handling): Improve error messages in library sourcing script"}},{"before":null,"after":"d1f32207b6155485664be7cbd7b837b7ca79d5c8","ref":"refs/heads/dev-fix-import-lib-script-does-not-return-to-init-woirking-dir-on-exit-nmo-581","pushedAt":"2024-08-08T18:45:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"test(import lib): add tests for return to original dir on script exit\n\n- Added test cases to ensure the script returns to the original directory on exit.\n- Verified functionality for both standalone and superproject contexts.\n- add test for N2ST_VERSION (fetching and format)","shortMessageHtmlLink":"test(import lib): add tests for return to original dir on script exit"}},{"before":"09d8700e7f407ad8d10c030cd29b588403097b44","after":"d6d9deea5b5f5880c63699357c8cdcd9e2d34fe4","ref":"refs/heads/dev","pushedAt":"2024-08-06T19:10:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.9 [skip ci]\n\n## [2.1.9](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.8...v2.1.9) (2024-08-06)\n\n### Bug Fixes\n\n* force new release tag ([09d8700](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/09d8700e7f407ad8d10c030cd29b588403097b44))\n\n### Refactoring\n\n* modify TPUT_FLAG assignment and reorganize pushd ([8693fa8](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/8693fa8652ee52334bd68e8c52c58442cb9075f1))\n* **splash:** modify TPUT_FLAG assignment and reorganize pushd ([cd20039](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/cd20039e2f5fd9815fcb1ef008979f025a2f574b))","shortMessageHtmlLink":"chore(release): 2.1.9 [skip ci]"}},{"before":"ba6014bd9317148db4cfefefd93aace492471e4d","after":"09d8700e7f407ad8d10c030cd29b588403097b44","ref":"refs/heads/dev","pushedAt":"2024-08-06T19:09:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"fix: force new release tag\n\n- mod PR commit template","shortMessageHtmlLink":"fix: force new release tag"}},{"before":"09d8700e7f407ad8d10c030cd29b588403097b44","after":"d6d9deea5b5f5880c63699357c8cdcd9e2d34fe4","ref":"refs/heads/main","pushedAt":"2024-08-06T19:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.9 [skip ci]\n\n## [2.1.9](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.8...v2.1.9) (2024-08-06)\n\n### Bug Fixes\n\n* force new release tag ([09d8700](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/09d8700e7f407ad8d10c030cd29b588403097b44))\n\n### Refactoring\n\n* modify TPUT_FLAG assignment and reorganize pushd ([8693fa8](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/8693fa8652ee52334bd68e8c52c58442cb9075f1))\n* **splash:** modify TPUT_FLAG assignment and reorganize pushd ([cd20039](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/cd20039e2f5fd9815fcb1ef008979f025a2f574b))","shortMessageHtmlLink":"chore(release): 2.1.9 [skip ci]"}},{"before":"ba6014bd9317148db4cfefefd93aace492471e4d","after":"09d8700e7f407ad8d10c030cd29b588403097b44","ref":"refs/heads/main","pushedAt":"2024-08-06T19:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"fix: force new release tag\n\n- mod PR commit template","shortMessageHtmlLink":"fix: force new release tag"}},{"before":"2f012887e15f95045219727cd3cab895e9cc035a","after":"ba6014bd9317148db4cfefefd93aace492471e4d","ref":"refs/heads/main","pushedAt":"2024-08-06T18:58:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Merge pull request #81\n\nRefactoring and modifications to prompt and splash functionality","shortMessageHtmlLink":"Merge pull request #81"}},{"before":"2f012887e15f95045219727cd3cab895e9cc035a","after":"ba6014bd9317148db4cfefefd93aace492471e4d","ref":"refs/heads/dev","pushedAt":"2024-08-06T18:56:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Merge pull request #81\n\nRefactoring and modifications to prompt and splash functionality","shortMessageHtmlLink":"Merge pull request #81"}},{"before":"cd20039e2f5fd9815fcb1ef008979f025a2f574b","after":"72b6b5a0fe8769cb40956775c38fd359791273c0","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T18:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"revert: re-enable splash in TeamCity run\n\n[skip release]","shortMessageHtmlLink":"revert: re-enable splash in TeamCity run"}},{"before":"8693fa8652ee52334bd68e8c52c58442cb9075f1","after":"cd20039e2f5fd9815fcb1ef008979f025a2f574b","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T18:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"refactor(splash): modify TPUT_FLAG assignment and reorganize pushd\n\n- Change TPUT_FLAG to array format in terminal_splash.bash\n\nIssue NMO-388\n\n[skip release]","shortMessageHtmlLink":"refactor(splash): modify TPUT_FLAG assignment and reorganize pushd"}},{"before":"60bb4c4ec9f94da7a9e114536834292da3c80fc1","after":"8693fa8652ee52334bd68e8c52c58442cb9075f1","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T15:17:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"refactor: modify TPUT_FLAG assignment and reorganize pushd\n\n- Change TPUT_FLAG to array format in prompt_utilities.bash.\n- Relocate pushd commands and remove redundant ones in utility scripts.\n- Comment out debug print statement in prompt_utilities.bash.\n\nIssue NMO-388","shortMessageHtmlLink":"refactor: modify TPUT_FLAG assignment and reorganize pushd"}},{"before":"fd344c077f7b5bd584ddde2ddc6411c3e88b77c8","after":"2f012887e15f95045219727cd3cab895e9cc035a","ref":"refs/heads/dev","pushedAt":"2024-08-06T14:34:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.8 [skip ci]\n\n## [2.1.8](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.7...v2.1.8) (2024-08-06)\n\n### Bug Fixes\n\n* handle relative path from parent call to run_bats_tests_in_docker.bash ([838b226](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/838b226b07cd53645bda2707fecdb1c7113cd336))\n* Handle Relative Path from Parent Call to run_bats_tests_in_docker.bash ([#80](https://github.com/norlab-ulaval/norlab-shell-script-tools/issues/80)) ([fd344c0](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/fd344c077f7b5bd584ddde2ddc6411c3e88b77c8))","shortMessageHtmlLink":"chore(release): 2.1.8 [skip ci]"}},{"before":"fd344c077f7b5bd584ddde2ddc6411c3e88b77c8","after":"2f012887e15f95045219727cd3cab895e9cc035a","ref":"refs/heads/main","pushedAt":"2024-08-06T12:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.8 [skip ci]\n\n## [2.1.8](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.7...v2.1.8) (2024-08-06)\n\n### Bug Fixes\n\n* handle relative path from parent call to run_bats_tests_in_docker.bash ([838b226](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/838b226b07cd53645bda2707fecdb1c7113cd336))\n* Handle Relative Path from Parent Call to run_bats_tests_in_docker.bash ([#80](https://github.com/norlab-ulaval/norlab-shell-script-tools/issues/80)) ([fd344c0](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/fd344c077f7b5bd584ddde2ddc6411c3e88b77c8))","shortMessageHtmlLink":"chore(release): 2.1.8 [skip ci]"}},{"before":"ad1105eeedb0b62697997f2841a3755a31ea480f","after":"fd344c077f7b5bd584ddde2ddc6411c3e88b77c8","ref":"refs/heads/main","pushedAt":"2024-08-06T12:29:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Fix: Handle Relative Path from Parent Call to run_bats_tests_in_docker.bash (#80)\n\n# Description\r\n### Summary:\r\n\r\n- The variable initialization for N2ST_VERSION has been migrated to a\r\ncommon script. This change aligns with the best coding practices of\r\ndefining and initializing variables in a common area.\r\n- The TeamCity environment message logging sequence has been reorganized\r\nfor better clarity and log tracking. (This addresses issue NMO-571)\r\n- Adds visual separators in the script for enhanced readability.\r\n---\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [ ] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [ ] I have commented hard-to-understand code \r\n- [ ] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [ ] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [ ] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [ ] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [ ] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n### PR description related \r\n- [ ] I have included a quick summary of the changes\r\n- [ ] I have indicated the related issue's id with `# ` if\r\nchanges are of type `fix`\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Fix: Handle Relative Path from Parent Call to run_bats_tests_in_docke…"}},{"before":"ad1105eeedb0b62697997f2841a3755a31ea480f","after":"fd344c077f7b5bd584ddde2ddc6411c3e88b77c8","ref":"refs/heads/dev","pushedAt":"2024-08-06T12:25:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Fix: Handle Relative Path from Parent Call to run_bats_tests_in_docker.bash (#80)\n\n# Description\r\n### Summary:\r\n\r\n- The variable initialization for N2ST_VERSION has been migrated to a\r\ncommon script. This change aligns with the best coding practices of\r\ndefining and initializing variables in a common area.\r\n- The TeamCity environment message logging sequence has been reorganized\r\nfor better clarity and log tracking. (This addresses issue NMO-571)\r\n- Adds visual separators in the script for enhanced readability.\r\n---\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [ ] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [ ] I have commented hard-to-understand code \r\n- [ ] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [ ] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [ ] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [ ] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [ ] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n### PR description related \r\n- [ ] I have included a quick summary of the changes\r\n- [ ] I have indicated the related issue's id with `# ` if\r\nchanges are of type `fix`\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Fix: Handle Relative Path from Parent Call to run_bats_tests_in_docke…"}},{"before":"838b226b07cd53645bda2707fecdb1c7113cd336","after":"60bb4c4ec9f94da7a9e114536834292da3c80fc1","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T12:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"style: comment clean up\n\n[skip release]","shortMessageHtmlLink":"style: comment clean up"}},{"before":"a0a27a5f4244c7260a1860263a78f05f3b494a6f","after":"838b226b07cd53645bda2707fecdb1c7113cd336","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T12:02:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"fix: handle relative path from parent call to run_bats_tests_in_docker.bash\n\n- Add visual separators for enhanced readability.\n- Move variable initialization for N2ST_VERSION to a common script.\n- Reorganize TeamCity environment message logging.\n\nIssue NMO-571","shortMessageHtmlLink":"fix: handle relative path from parent call to run_bats_tests_in_docke…"}},{"before":"968ab61469047a8d15b8c928fb27809206afade4","after":"ad1105eeedb0b62697997f2841a3755a31ea480f","ref":"refs/heads/dev","pushedAt":"2024-08-06T11:45:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.7 [skip ci]\n\n## [2.1.7](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.6...v2.1.7) (2024-08-06)\n\n### Bug Fixes\n\n* improve script robustness and logging in several utility scripts ([bad76e4](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/bad76e4312aebad77265d4b2dfb3dc46fad94193))\n* **script:** ensure current directory is preserved during execution ([a0a27a5](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/a0a27a5f4244c7260a1860263a78f05f3b494a6f))\n* unable to find image failure on build server ([6f2d1ed](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/6f2d1eda247f5eefa6c1fcf1a2dba75d956dbd66))\n\n### Other\n\n* add TeamCity environment flag handling for muting splash screen in CI ([6798139](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/6798139671aa65990db4c070ba4675c9d58f9c65))\n\n### Refactoring\n\n* remove TC environment variable check in run_bats_tests_in_docker.bash ([5ec56fd](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/5ec56fd256913814da3a1dc8dd5388e510e70f41))\n\n### Continuous integration\n\n* Rollback conventional-changelog-conventionalcommits plugin tmp quick-hack ([569509b](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/569509b100c9f4e21ba4ef927e4b19aecc3b0833))","shortMessageHtmlLink":"chore(release): 2.1.7 [skip ci]"}},{"before":"1de24c34a6584578751b40e291ef25a5689e0061","after":"ad1105eeedb0b62697997f2841a3755a31ea480f","ref":"refs/heads/main","pushedAt":"2024-08-06T11:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore(release): 2.1.7 [skip ci]\n\n## [2.1.7](https://github.com/norlab-ulaval/norlab-shell-script-tools/compare/v2.1.6...v2.1.7) (2024-08-06)\n\n### Bug Fixes\n\n* improve script robustness and logging in several utility scripts ([bad76e4](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/bad76e4312aebad77265d4b2dfb3dc46fad94193))\n* **script:** ensure current directory is preserved during execution ([a0a27a5](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/a0a27a5f4244c7260a1860263a78f05f3b494a6f))\n* unable to find image failure on build server ([6f2d1ed](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/6f2d1eda247f5eefa6c1fcf1a2dba75d956dbd66))\n\n### Other\n\n* add TeamCity environment flag handling for muting splash screen in CI ([6798139](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/6798139671aa65990db4c070ba4675c9d58f9c65))\n\n### Refactoring\n\n* remove TC environment variable check in run_bats_tests_in_docker.bash ([5ec56fd](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/5ec56fd256913814da3a1dc8dd5388e510e70f41))\n\n### Continuous integration\n\n* Rollback conventional-changelog-conventionalcommits plugin tmp quick-hack ([569509b](https://github.com/norlab-ulaval/norlab-shell-script-tools/commit/569509b100c9f4e21ba4ef927e4b19aecc3b0833))","shortMessageHtmlLink":"chore(release): 2.1.7 [skip ci]"}},{"before":"d0f5e65757a6eb5e204787e67a61c606a35084e1","after":"1de24c34a6584578751b40e291ef25a5689e0061","ref":"refs/heads/main","pushedAt":"2024-08-06T11:20:08.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Auto merge branch 'release' via 'pull/79' into 'main' (see PR 79)","shortMessageHtmlLink":"Auto merge branch 'release' via 'pull/79' into 'main' (see PR 79)"}},{"before":"2341422e46844697b8316e170b6dfcb97d75124f","after":"968ab61469047a8d15b8c928fb27809206afade4","ref":"refs/heads/release","pushedAt":"2024-08-06T11:11:44.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Improvement: Enhance Script Robustness and Logging (#78)\n\n# Description\r\n### Summary:\r\n\r\nThis pull request includes the following updates:\r\n\r\n- **Fix: Script Robustness and logging improvement in multiple utility\r\nscripts** \\\r\nImproved the resilience and logging features in various utility scripts\r\nto deliver a better user experience and debug information. Also added a\r\nnew image label particular to n2st. The related issues for these updates\r\nare NMO-571, NMO-550, NMO-559, NMO-560, NMO-570.\r\n\r\n- **Continuous Integration: Rollback on Conventional Changelog\r\nConventionalcommits plugin** \\\r\nAddressed some issues with the Conventional Changelog\r\nConventionalcommits plugin by performing a temporary rollback to ensure\r\nstable build conditions.\r\n\r\n- **Bug Fixes and Continuous Integration** \\\r\nMultiple bugs were addressed including the removal of development\r\ncomments, setting the terminal tput COLUMNS width explicitly, showing\r\nconsole print on CI, and temporarily displaying CI terminal TERM. An\r\nissue with semantic-release/conventional-changelog-conventionalcommits\r\nrelease v8 was tackled with a quick fix. The related issue for the bug\r\nfixes was NMO-546.\r\n\r\n- **Fix: Console Centering Related Error** \\\r\nResolved a function related error with prompt center that was\r\noriginating from the CI. This fix is relevant to the issue \r\nNMO-546.\r\n\r\n---\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [x] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [x] I have commented hard-to-understand code \r\n- [x] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [x] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [x] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [x] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [x] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n### PR description related \r\n- [x] I have included a quick summary of the changes\r\n- [x] I have indicated the related issue's id with `# ` if\r\nchanges are of type `fix`\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Improvement: Enhance Script Robustness and Logging (#78)"}},{"before":"569509b100c9f4e21ba4ef927e4b19aecc3b0833","after":"968ab61469047a8d15b8c928fb27809206afade4","ref":"refs/heads/dev","pushedAt":"2024-08-06T11:07:40.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"Improvement: Enhance Script Robustness and Logging (#78)\n\n# Description\r\n### Summary:\r\n\r\nThis pull request includes the following updates:\r\n\r\n- **Fix: Script Robustness and logging improvement in multiple utility\r\nscripts** \\\r\nImproved the resilience and logging features in various utility scripts\r\nto deliver a better user experience and debug information. Also added a\r\nnew image label particular to n2st. The related issues for these updates\r\nare NMO-571, NMO-550, NMO-559, NMO-560, NMO-570.\r\n\r\n- **Continuous Integration: Rollback on Conventional Changelog\r\nConventionalcommits plugin** \\\r\nAddressed some issues with the Conventional Changelog\r\nConventionalcommits plugin by performing a temporary rollback to ensure\r\nstable build conditions.\r\n\r\n- **Bug Fixes and Continuous Integration** \\\r\nMultiple bugs were addressed including the removal of development\r\ncomments, setting the terminal tput COLUMNS width explicitly, showing\r\nconsole print on CI, and temporarily displaying CI terminal TERM. An\r\nissue with semantic-release/conventional-changelog-conventionalcommits\r\nrelease v8 was tackled with a quick fix. The related issue for the bug\r\nfixes was NMO-546.\r\n\r\n- **Fix: Console Centering Related Error** \\\r\nResolved a function related error with prompt center that was\r\noriginating from the CI. This fix is relevant to the issue \r\nNMO-546.\r\n\r\n---\r\n\r\n# Checklist:\r\n\r\n### Code related\r\n- [x] I have made corresponding changes to the documentation (i.e.:\r\nfunction/class, script header, README.md)\r\n- [x] I have commented hard-to-understand code \r\n- [x] I have added tests that prove my fix is effective or that my\r\nfeature works\r\n- [x] All tests pass locally with my changes (Check `tests/README.md`\r\nfor local testing procedure)\r\n- [x] My commit messages follow the [conventional\r\ncommits](https://www.conventionalcommits.org) specification. See\r\n`commit_msg_reference.md` in the repository root for details\r\n\r\n### PR creation related \r\n- [x] My pull request `base ref` branch is set to the `dev` branch (the\r\n_build-system_ won't be triggered otherwise)\r\n- [x] My pull request branch is up-to-date with the `dev` branch (the\r\n_build-system_ will reject it otherwise)\r\n\r\n### PR description related \r\n- [x] I have included a quick summary of the changes\r\n- [x] I have indicated the related issue's id with `# ` if\r\nchanges are of type `fix`\r\n\r\n ## Note for repository admins\r\n ### Release PR related\r\n- Only repository admins have the privilege to `push/merge` on the\r\ndefault branch (ie: `main`) and the `release` branch.\r\n- Keep PR in `draft` mode until all the release reviewers are ready to\r\npush the release.\r\n- Once a PR from `release` -> `main` branch is created (not in draft\r\nmode), it triggers the _build-system_ test\r\n- On merge to the `main` branch, it triggers the _semantic-release\r\nautomation_","shortMessageHtmlLink":"Improvement: Enhance Script Robustness and Logging (#78)"}},{"before":"6798139671aa65990db4c070ba4675c9d58f9c65","after":"a0a27a5f4244c7260a1860263a78f05f3b494a6f","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T11:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"fix(script): ensure current directory is preserved during execution\n\n- Add pushd/popd to maintain the current working directory integrity\n- Remove unnecessary TMP_CWD variable and cd command\n\nIssue NMO-388\n\n[skip release]","shortMessageHtmlLink":"fix(script): ensure current directory is preserved during execution"}},{"before":"5ec56fd256913814da3a1dc8dd5388e510e70f41","after":"6798139671aa65990db4c070ba4675c9d58f9c65","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T10:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"chore: add TeamCity environment flag handling for muting splash screen in CI\n\n- Introduce `set_is_teamcity_run_environment_variable` to check if running on TeamCity\n- Skip splash screen in TeamCity or when `BUILDX_BUILDER` is set\n- Clarify messaging for executing tests via Docker run","shortMessageHtmlLink":"chore: add TeamCity environment flag handling for muting splash scree…"}},{"before":"6f2d1eda247f5eefa6c1fcf1a2dba75d956dbd66","after":"5ec56fd256913814da3a1dc8dd5388e510e70f41","ref":"refs/heads/maintenance","pushedAt":"2024-08-06T10:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RedLeader962","name":"Luc Coupal","path":"/RedLeader962","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10325816?s=80&v=4"},"commit":{"message":"refactor: remove TC environment variable check in run_bats_tests_in_docker.bash\n\n- Now only check if BUILDX_BUILDER variable is set before proceeding.\n\nIssue NMO-571","shortMessageHtmlLink":"refactor: remove TC environment variable check in run_bats_tests_in_d…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQxOTozMzoxOC4wMDAwMDBazwAAAASVnDC9","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxMDo0NTowMy4wMDAwMDBazwAAAASS-emU"}},"title":"Activity · norlab-ulaval/norlab-shell-script-tools"}