{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":347642471,"defaultBranch":"develop","name":"Compose-BreakingBad","ownerLogin":"shinhyo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-14T13:20:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3938025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724723862.0","currentOid":""},"activityList":{"items":[{"before":"9743344ea1d342f1afc879c8bcd654c3fef0e4d3","after":null,"ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:57:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"a5c42efe286511a89f850d3373790bf2fae13f65","after":"8f9c6abc813b778a16d2f93c0c3aa2e0666df1bd","ref":"refs/heads/develop","pushedAt":"2024-08-27T01:57:40.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"Merge pull request #14 from shinhyo/feat_core_testing\n\nFeat core testing","shortMessageHtmlLink":"Merge pull request #14 from shinhyo/feat_core_testing"}},{"before":"077ef7e4d7b2bb9a206a43f5c919161375ab521c","after":null,"ref":"refs/heads/refactor","pushedAt":"2024-08-27T01:53:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"bb968bb2a6eef4ca08d6883ccf7556c6d8214183","after":null,"ref":"refs/heads/refactor_gson_to_kotlin_serialization","pushedAt":"2024-08-27T01:53:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"fe78ed179115e0bd68aff36d7f60331bc5d64b4c","after":"9743344ea1d342f1afc879c8bcd654c3fef0e4d3","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"feat: add kover for code coverage\n\nThis commit adds kover to the project for code coverage analysis and updates the README to reflect the changes.\n\n- Adds kover dependency to the build logic.\n- Updates README with information about kover.","shortMessageHtmlLink":"feat: add kover for code coverage"}},{"before":"41b7190f29b9dcba8ab5c6cc21aabbe8d7ab9b28","after":"fe78ed179115e0bd68aff36d7f60331bc5d64b4c","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:47:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: Update jacoco-report action and fix kover report path\n\nThis commit updates the jacoco-report action to v1.6.1\n and fixes the path to the kover report in the workflow.\n\nThe updated path now points to the correct location of the kover report within the feature modules. This ensures that the coverage report is generated correctly and displayed in the workflow.","shortMessageHtmlLink":"chore: Update jacoco-report action and fix kover report path"}},{"before":"5698885aafa548eafb360a19ec4224dcccb36d91","after":"41b7190f29b9dcba8ab5c6cc21aabbe8d7ab9b28","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:38:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: Fix kover report path in Build workflow\n\nThis commit fixes the path to kover report in the Build workflow to correctly locate the reportDebug.\nxml files generated by feature modules.","shortMessageHtmlLink":"chore: Fix kover report path in Build workflow"}},{"before":"d6bb96c44da11f88d9aa01a4e0d5b626ac3d5acf","after":"5698885aafa548eafb360a19ec4224dcccb36d91","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: Fix kover report path in Build workflow\n\nThis commit fixes the path to kover report in the Build workflow to correctly locate the reportDebug.\nxml files generated by feature modules.","shortMessageHtmlLink":"chore: Fix kover report path in Build workflow"}},{"before":"2a171b1ee8c82ad044cec2b1a883f4d1f979c877","after":null,"ref":"refs/heads/test_github_flow","pushedAt":"2024-08-27T01:13:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"d3555ab150d2e17358b756d06f0ddca561eb8f25","after":"d6bb96c44da11f88d9aa01a4e0d5b626ac3d5acf","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-27T01:13:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"feat: add kover for code coverage\n\nThis commit adds kover to the project for code coverage analysis and integrates it with the CI workflow.\n\n- Adds\n kover dependency and configuration for Android modules.\n- Includes a step to generate kover XML reports in the build workflow.\n- Utilizes the madrapps/jacoco-report action to display test coverage and enforce minimum coverage thresholds.\n- Adjusts the build trigger to run on pull requests instead of pushes\n to the develop branch.\n- Reduces the build timeout to 30 minutes.","shortMessageHtmlLink":"feat: add kover for code coverage"}},{"before":null,"after":"2a171b1ee8c82ad044cec2b1a883f4d1f979c877","ref":"refs/heads/test_github_flow","pushedAt":"2024-08-27T00:59:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: run build on self-hosted runner and add kover report\n\nThis commit modifies the build workflow to run on a self-hosted runner instead of\n ubuntu-latest.\nIt also adds steps to generate and display Kover code coverage reports.\nThe upload of build reports is commented out.","shortMessageHtmlLink":"chore: run build on self-hosted runner and add kover report"}},{"before":"901f5e67f7f20f4645d8bfa5a59c6238c35977c8","after":"d3555ab150d2e17358b756d06f0ddca561eb8f25","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-26T11:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"feat: add kover for code coverage\n\nThis commit adds kover to the project for code coverage analysis.\n\n- Adds kover dependency to the build logic\n.\n- Configures kover for Android modules, including filters for specific classes and variants.\n- Applies kover plugin to feature modules.","shortMessageHtmlLink":"feat: add kover for code coverage"}},{"before":"a3312d0de604e0e867b066890de10451e5353e5b","after":"901f5e67f7f20f4645d8bfa5a59c6238c35977c8","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-26T06:58:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"test: Add unit tests for FavoriteViewModel\n\nAdded unit tests for FavoriteViewModel to verify its behavior in different scenarios, including:\n- Initial state is Loading\n\n- Success state with data when favorites exist\n- Error state when getFavoriteListUseCase throws an exception\n- Empty state when no favorites exist\n- Invocation of updateFavoriteUseCase when onFavoriteClick is called\n\nAlso, renamed `updateFavorite` function to `onFavoriteClick` for clarity.","shortMessageHtmlLink":"test: Add unit tests for FavoriteViewModel"}},{"before":null,"after":"a3312d0de604e0e867b066890de10451e5353e5b","ref":"refs/heads/feat_core_testing","pushedAt":"2024-08-21T04:41:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"test: Add unit tests for ListViewModel\n\nThis commit adds unit tests for the ListViewModel, covering the following scenarios:\n\n- Fetching character list and device\n data on creation\n- Toggling favorite status of a character\n- Changing the theme mode\n- Handling exceptions when changing the theme from system mode","shortMessageHtmlLink":"test: Add unit tests for ListViewModel"}},{"before":"4b8a2519b7801303b9866c684369de882197d521","after":"077ef7e4d7b2bb9a206a43f5c919161375ab521c","ref":"refs/heads/refactor","pushedAt":"2024-08-20T06:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"feat: Add BrbaChips composable\n\nThis commit introduces a new composable function called `BrbaChips` for displaying a list of chips.\n\nThe\n `BrbaChips` composable takes a list of strings and displays them as chips with rounded corners, a border, and a background color. It is used in the `DetailScreen` to display the categories of a character.\n\nThis change improves the UI by providing a consistent and visually appealing way to display chips.","shortMessageHtmlLink":"feat: Add BrbaChips composable"}},{"before":null,"after":"4b8a2519b7801303b9866c684369de882197d521","ref":"refs/heads/refactor","pushedAt":"2024-08-20T06:43:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"feat: Add BrbaChips composable\n\nThis commit introduces a new composable function called `BrbaChips` that displays a list of chips with rounded corners\n and a border.\n\nThe `BrbaChips` composable is used in the `DetailScreen` to display the categories of a character as chips. It replaces the previous `Chips` composable.","shortMessageHtmlLink":"feat: Add BrbaChips composable"}},{"before":null,"after":"bb968bb2a6eef4ca08d6883ccf7556c6d8214183","ref":"refs/heads/refactor_gson_to_kotlin_serialization","pushedAt":"2024-08-19T12:26:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"docs: update README.md\n\nUpdated README.md to reflect the use of Kotlin Serialization in the project.","shortMessageHtmlLink":"docs: update README.md"}},{"before":"4c94de3b7a3a49dd19095838cba32973b7e8bbe2","after":null,"ref":"refs/heads/chore/kotlin2.0","pushedAt":"2024-07-26T15:07:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"69eda790593eb3b3829fb9d56a03fa536b24d247","after":"a5c42efe286511a89f850d3373790bf2fae13f65","ref":"refs/heads/develop","pushedAt":"2024-07-26T15:07:27.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"Merge pull request #13 from shinhyo/chore/kotlin2.0\n\nchore/kotlin2.0","shortMessageHtmlLink":"Merge pull request #13 from shinhyo/chore/kotlin2.0"}},{"before":"0100b96b2387881ad55384eee57daddaae7257f1","after":"4c94de3b7a3a49dd19095838cba32973b7e8bbe2","ref":"refs/heads/chore/kotlin2.0","pushedAt":"2024-07-26T15:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"375fc872b0abb3926dc1651f583273b8ee83f509","after":"0100b96b2387881ad55384eee57daddaae7257f1","ref":"refs/heads/chore/kotlin2.0","pushedAt":"2024-07-26T14:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: change trigger branch in ci","shortMessageHtmlLink":"chore: change trigger branch in ci"}},{"before":null,"after":"69eda790593eb3b3829fb9d56a03fa536b24d247","ref":"refs/heads/develop","pushedAt":"2024-07-26T14:50:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"Merge pull request #12 from shinhyo/fix_character_card\n\nfix: sharedElement to card","shortMessageHtmlLink":"Merge pull request #12 from shinhyo/fix_character_card"}},{"before":"2469498ead5968bfb4110ece06b581eb431ef4c8","after":"375fc872b0abb3926dc1651f583273b8ee83f509","ref":"refs/heads/chore/kotlin2.0","pushedAt":"2024-07-26T14:48:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore: kotlin 2.0.10-RC","shortMessageHtmlLink":"chore: kotlin 2.0.10-RC"}},{"before":null,"after":"2469498ead5968bfb4110ece06b581eb431ef4c8","ref":"refs/heads/chore/kotlin2.0","pushedAt":"2024-06-25T07:15:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"chore:kotlin 2.0","shortMessageHtmlLink":"chore:kotlin 2.0"}},{"before":"2e142cb4ac104431aec741d04d763261639c240f","after":null,"ref":"refs/heads/fix_character_card","pushedAt":"2024-05-08T08:24:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"2aad747e09bcce81df1794119884c88b05a00dab","after":"69eda790593eb3b3829fb9d56a03fa536b24d247","ref":"refs/heads/main","pushedAt":"2024-05-08T08:24:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"Merge pull request #12 from shinhyo/fix_character_card\n\nfix: sharedElement to card","shortMessageHtmlLink":"Merge pull request #12 from shinhyo/fix_character_card"}},{"before":"683e03abc24228109e7af2fa305b5d9be45d184c","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2024-05-08T01:05:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}},{"before":"5f35e62764e475aba13db5c278c5452605944c5b","after":"2e142cb4ac104431aec741d04d763261639c240f","ref":"refs/heads/fix_character_card","pushedAt":"2024-05-08T00:15:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"fix: sharedElement to card","shortMessageHtmlLink":"fix: sharedElement to card"}},{"before":null,"after":"5f35e62764e475aba13db5c278c5452605944c5b","ref":"refs/heads/fix_character_card","pushedAt":"2024-05-08T00:14:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"},"commit":{"message":"fix: sharedElement to card","shortMessageHtmlLink":"fix: sharedElement to card"}},{"before":"683e03abc24228109e7af2fa305b5d9be45d184c","after":null,"ref":"refs/tags/v1.0.0","pushedAt":"2024-05-03T04:42:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shinhyo","name":"Luke","path":"/shinhyo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3938025?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpNoOxQA","startCursor":null,"endCursor":null}},"title":"Activity ยท shinhyo/Compose-BreakingBad"}