{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3276877,"defaultBranch":"master","name":"Ceedling","ownerLogin":"ThrowTheSwitch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-26T19:53:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1049138?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714678539.0","currentOid":""},"activityList":{"items":[{"before":"dafbbb593e9ebd726a27d54512cc69837ed87531","after":"d8d8cf197ebe5dc1b634b086ec8c47f1c6c004b4","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-04T03:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Update Gemfile","shortMessageHtmlLink":"Update Gemfile"}},{"before":"c635e6ccab42793f62c5038f0d5f7f36f8187673","after":"dafbbb593e9ebd726a27d54512cc69837ed87531","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-04T03:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Update Gemfile.lock","shortMessageHtmlLink":"Update Gemfile.lock"}},{"before":"5005d8048714980846b8bc46575e3e5e238b6c0f","after":"c635e6ccab42793f62c5038f0d5f7f36f8187673","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-04T03:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"✅ Add gem for tests","shortMessageHtmlLink":"✅ Add gem for tests"}},{"before":"815d02f51c4d232a396dcb5321b42f58c7d58ba2","after":"5005d8048714980846b8bc46575e3e5e238b6c0f","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-04T02:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"✅ Fixed missing gem in spec tests","shortMessageHtmlLink":"✅ Fixed missing gem in spec tests"}},{"before":"25f0aa470c6a5a8cff3a9331d3291fd49e442ee5","after":"815d02f51c4d232a396dcb5321b42f58c7d58ba2","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-04T02:45:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"♻️ Added additional deocrators\n\n- Broke out `decorate()` method in Loginator to support access to all decorators\n- Updated banner and heading generation to calculate widths including Unicode characters\n- Fixed logging statements.","shortMessageHtmlLink":"♻️ Added additional deocrators"}},{"before":"b1fd30fc3bbaa3adc0c9d61a066feb7e7d739cf7","after":"25f0aa470c6a5a8cff3a9331d3291fd49e442ee5","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-02T19:30:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"🎨 Removed global $decorate\n\nWith bootlader to application object handoff, global is no longer needed. Internal object variable @decorate in Loginator is enough.","shortMessageHtmlLink":"🎨 Removed global $decorate"}},{"before":"f1daf8aa6b22bf9b4de69af3f2bd8ffeab81d0a3","after":"30debafde4638a6921fe10d4f50b8f50bfb8a7dc","ref":"refs/heads/dev/0_32/with_style","pushedAt":"2024-05-02T02:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvandervoord","name":"Mark VanderVoord","path":"/mvandervoord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16511?s=80&v=4"},"commit":{"message":":art: improve style testing","shortMessageHtmlLink":"🎨 improve style testing"}},{"before":null,"after":"f1daf8aa6b22bf9b4de69af3f2bd8ffeab81d0a3","ref":"refs/heads/dev/0_32/with_style","pushedAt":"2024-05-02T02:30:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvandervoord","name":"Mark VanderVoord","path":"/mvandervoord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16511?s=80&v=4"},"commit":{"message":":art: Adding style specifications to eventually catch this up with the other projects.","shortMessageHtmlLink":"🎨 Adding style specifications to eventually catch this up with the ot…"}},{"before":"d9cb5e38142c776df0704d21ed4af1741758d950","after":"b1fd30fc3bbaa3adc0c9d61a066feb7e7d739cf7","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-01T13:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"⚡️ Skip string prep if no log file","shortMessageHtmlLink":"⚡️ Skip string prep if no log file"}},{"before":"78652f69533d54527695ad98c0969eeb17f31ff7","after":"d9cb5e38142c776df0704d21ed4af1741758d950","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-01T03:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"✅ Fixed broken tests with proper loginator","shortMessageHtmlLink":"✅ Fixed broken tests with proper loginator"}},{"before":"3f973196ab94ede023ca1593c21f4320b1a6ad99","after":"78652f69533d54527695ad98c0969eeb17f31ff7","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-01T03:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"♻️ Collapsed streaminator & loginator into loginator","shortMessageHtmlLink":"♻️ Collapsed streaminator & loginator into loginator"}},{"before":"838a27cc8bea3d823c97ffa75bd552c403a4b4c6","after":"3f973196ab94ede023ca1593c21f4320b1a6ad99","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-01T02:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"✅ Added stderr redirect\n\nStreaminator now always does the right thing with sending error messages to stderr. This was breaking module_generator’s self tests.","shortMessageHtmlLink":"✅ Added stderr redirect"}},{"before":"af0ef2267699b3fc40ced4ffd00b8a78c30ba4fe","after":"838a27cc8bea3d823c97ffa75bd552c403a4b4c6","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-05-01T00:44:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"💡 More better LogLabels and Verbosity comments","shortMessageHtmlLink":"💡 More better LogLabels and Verbosity comments"}},{"before":"1262199b9856d5c72283e601be88f4f5712dbad1","after":"8785ed49e9d913287a02ccd6d3d2c9ee84a57403","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-30T20:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvandervoord","name":"Mark VanderVoord","path":"/mvandervoord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16511?s=80&v=4"},"commit":{"message":":fire: Removed broken and dated `blinky` example\n:white_check_mark: Added basic tests for `mixin` variations and `unity_helper_path`","shortMessageHtmlLink":"🔥 Removed broken and dated blinky example"}},{"before":null,"after":"af0ef2267699b3fc40ced4ffd00b8a78c30ba4fe","ref":"refs/heads/test/0_32/loginator_decoration","pushedAt":"2024-04-30T20:09:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"♻️ Centralized logging headers + decorators\n\n- Logging statements now add a default set of headers (only for warnings and errors) with options to add predefined headers for any logging needs\n- Special header decorators are similarly centrally added to messages (based on decorator status) and also decorators used in strings are removed if decoration disabled\n- Restored decorators in CLI messages\n- Fixed some CLI silent handling and oopsie newlines in help headings\n- Centralized exception reporting in bin/ and lib/ to a single boom_handler() in bin/\n- Cleaned up exception handling edge case for `build` CLI task retry\n- Cleaned up exception logging to all flow through streaminator properly\n- Modified report generation for test results to adapt verbosity to test failure vs. test success case\n- Fixed verbosity handling for examples list CLI command","shortMessageHtmlLink":"♻️ Centralized logging headers + decorators"}},{"before":"b088f84e4e5f30f7412ea876a34dbc96140e75b6","after":null,"ref":"refs/heads/test/0_32/built-in-mixins","pushedAt":"2024-04-26T19:01:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"}},{"before":"e8eda7d0e41ab083a131bdc847dc1af90b4c1367","after":"1262199b9856d5c72283e601be88f4f5712dbad1","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-26T19:00:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Merge branch 'test/0_32/built-in-mixins' into test/ceedling_0_32_rc","shortMessageHtmlLink":"Merge branch 'test/0_32/built-in-mixins' into test/ceedling_0_32_rc"}},{"before":"f5b3f709c91d7df8e89d420233fd1c050bb6bfcb","after":null,"ref":"refs/heads/test/0_32/install_path_improvements","pushedAt":"2024-04-26T18:53:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"}},{"before":null,"after":"b088f84e4e5f30f7412ea876a34dbc96140e75b6","ref":"refs/heads/test/0_32/built-in-mixins","pushedAt":"2024-04-26T18:53:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"📝 Updated Mixins documentation\n\nNo longer refers to internal default load path","shortMessageHtmlLink":"📝 Updated Mixins documentation"}},{"before":"58841a86aac37729780bb445f1c374e8e8484701","after":"e8eda7d0e41ab083a131bdc847dc1af90b4c1367","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-26T18:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvandervoord","name":"Mark VanderVoord","path":"/mvandervoord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16511?s=80&v=4"},"commit":{"message":"further system testing through use of example project.","shortMessageHtmlLink":"further system testing through use of example project."}},{"before":"b9986f3983a681d20a4205335dd48b1b8db57b02","after":"58841a86aac37729780bb445f1c374e8e8484701","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-25T16:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvandervoord","name":"Mark VanderVoord","path":"/mvandervoord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16511?s=80&v=4"},"commit":{"message":"Updated temp_sensor project to better capture a variety of test run options.\nAdd tests for more run options.","shortMessageHtmlLink":"Updated temp_sensor project to better capture a variety of test run o…"}},{"before":"78e208b52e9d6082f99f847578d038e221068778","after":"b9986f3983a681d20a4205335dd48b1b8db57b02","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-22T18:46:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Added which Ceedling documentation","shortMessageHtmlLink":"Added which Ceedling documentation"}},{"before":"9b090f195a06304ac07635273ad757212ba9f117","after":null,"ref":"refs/heads/test/0_32/version_fix","pushedAt":"2024-04-22T17:45:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"}},{"before":null,"after":"f5b3f709c91d7df8e89d420233fd1c050bb6bfcb","ref":"refs/heads/test/0_32/install_path_improvements","pushedAt":"2024-04-22T17:45:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"More path handling improvements\n\n- Pulled plugins path into startup app configuration and then pass to Ceedling application set up\n- Further clarified which_ceedling handling\n- Pulled Ceedling Rakefile path handling from dynamic filepath discovery in ceedling.rb into startup app configuration + bin/ceedling `require()` handling\n- Fixed executable file permissions for bin/ contents\n- Added protections for global constants in stream_wrapper.rb that were causing Ruby warnings in testing scenarios\n- Fixed Ceedling version number from past commit oopsie\n- Removed unnecessary Ceedling root path usage from Thor Action calls as `source_root()` handles this","shortMessageHtmlLink":"More path handling improvements"}},{"before":"b6947e35f7134257ac5986aeca02ab485050a817","after":"78e208b52e9d6082f99f847578d038e221068778","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-21T02:36:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Merge branch 'test/0_32/version_fix' into test/ceedling_0_32_rc","shortMessageHtmlLink":"Merge branch 'test/0_32/version_fix' into test/ceedling_0_32_rc"}},{"before":"2bda3f14c491a1de5b47f2bba36252097670a9e8","after":null,"ref":"refs/heads/dev/0_32/version_fix","pushedAt":"2024-04-21T02:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"}},{"before":null,"after":"9b090f195a06304ac07635273ad757212ba9f117","ref":"refs/heads/test/0_32/version_fix","pushedAt":"2024-04-21T02:31:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Version fix\n\nCan’t use Ceedling’s custom exception type because the require path is impractical between running version.rb as a script for release builds and using it internally for CLI version commands.","shortMessageHtmlLink":"Version fix"}},{"before":null,"after":"2bda3f14c491a1de5b47f2bba36252097670a9e8","ref":"refs/heads/dev/0_32/version_fix","pushedAt":"2024-04-21T02:27:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Version fix\n\nCan’t use Ceedling’s custom exception type because require path is not available when version.rb is used as a script","shortMessageHtmlLink":"Version fix"}},{"before":"1acb1daeee69cf28e97f0980f982a1afccd0df3b","after":"b6947e35f7134257ac5986aeca02ab485050a817","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-19T22:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"Reverted version experiment oopsie","shortMessageHtmlLink":"Reverted version experiment oopsie"}},{"before":"e697a617189f7ae288347ceaa9ca432409dd00e3","after":"1acb1daeee69cf28e97f0980f982a1afccd0df3b","ref":"refs/heads/test/ceedling_0_32_rc","pushedAt":"2024-04-19T20:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkarlesky","name":"Michael Karlesky","path":"/mkarlesky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1048550?s=80&v=4"},"commit":{"message":"More gracious terminal width discovery","shortMessageHtmlLink":"More gracious terminal width discovery"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQUD8dQA","startCursor":null,"endCursor":null}},"title":"Activity · ThrowTheSwitch/Ceedling"}