{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":152632072,"defaultBranch":"master","name":"coverage-reporter","ownerLogin":"coverallsapp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-11T17:45:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16691566?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716402260.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"66de8893b116b40b09fa557a88cc9ee29fcb3520","ref":"refs/heads/readme-banner","pushedAt":"2024-05-22T18:24:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Fix coveralls banner display","shortMessageHtmlLink":"Fix coveralls banner display"}},{"before":"db18b31d9ecd6899728ca4aa5f0e6afe9b611bb3","after":"e8e8bb681f69cdd16975ead4a886420bc423d9ab","ref":"refs/heads/master","pushedAt":"2024-05-22T18:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"0.6.12: loosen file restriction on matches? method for some parsers","shortMessageHtmlLink":"0.6.12: loosen file restriction on matches? method for some parsers"}},{"before":"ea9e5897f96c0526eca9c70f04a286cccef50b4d","after":null,"ref":"refs/heads/loosen-matches-restriction-for-some-parsers","pushedAt":"2024-05-22T18:20:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"8f9c0bdc2efd4079fc74e60da11635e5cce27be7","after":"db18b31d9ecd6899728ca4aa5f0e6afe9b611bb3","ref":"refs/heads/master","pushedAt":"2024-05-22T18:20:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Remove restriction on file extension for some parsers (#128)\n\nProblem\r\n--------\r\nAll files are now run through a parser's `matches?`\r\nmethod, which is causing issues for the lcov,\r\ngcov, and simplecov parsers since the\r\n`matches?` method checks that files have a\r\nparticular file extension. This is causing failures\r\nwhen users pass a custom file.\r\n\r\nSolution\r\n--------\r\nThe lcov, gcov, and simplecov parsers were moved\r\nto the last in the array of parsers, since they are\r\nthe only parsers which do not check actual\r\nfile contents to see if a file is of the correct \r\nformat. In order to ensure that these three\r\nparsers will not erroneously match on files of\r\nthe other two types, we modify the `matches?`\r\nmethod to return false if file extensions of the\r\nother two parsers are matched. \r\n\r\nIf a user is passing a custom gcov, simplecov, or\r\nlcov parser with a non-standard file extension, then\r\nthey must specify the `--format` parameter.\r\n\r\nIf the user does not specify a custom file, then\r\nonly files that match the extensions formerly listed\r\nin the `matches?` method will be returned anyway\r\ndue to the `globs` method.","shortMessageHtmlLink":"Remove restriction on file extension for some parsers (#128)"}},{"before":"299dbd358c5f21984fe79a620d3d23a63d476864","after":"ea9e5897f96c0526eca9c70f04a286cccef50b4d","ref":"refs/heads/loosen-matches-restriction-for-some-parsers","pushedAt":"2024-05-22T17:48:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Add specs to test each filetype","shortMessageHtmlLink":"Add specs to test each filetype"}},{"before":"cf61eeb9afee602432b1bb2a836ad90561c5e00a","after":null,"ref":"refs/heads/test-ci","pushedAt":"2024-05-22T17:21:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"6488409a03a20cef8717a9e195715119d88bf9f6","after":null,"ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-22T17:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"69403e1e4c0bfed6ba59fddb21f13eb2778af979","after":"6488409a03a20cef8717a9e195715119d88bf9f6","ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-22T15:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Revert \"revert gcov changes\"\n\nThis reverts commit 338b878cee27c99603e2db8b59329c12b2b03b81.","shortMessageHtmlLink":"Revert \"revert gcov changes\""}},{"before":"338b878cee27c99603e2db8b59329c12b2b03b81","after":"69403e1e4c0bfed6ba59fddb21f13eb2778af979","ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-22T15:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Revert final changes","shortMessageHtmlLink":"Revert final changes"}},{"before":"2c3b48bfe2fe1e27b34e956959ac86e97fe61f36","after":"338b878cee27c99603e2db8b59329c12b2b03b81","ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-21T23:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"revert gcov changes","shortMessageHtmlLink":"revert gcov changes"}},{"before":"299dbd358c5f21984fe79a620d3d23a63d476864","after":"2c3b48bfe2fe1e27b34e956959ac86e97fe61f36","ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-21T23:23:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"revert simplecov change","shortMessageHtmlLink":"revert simplecov change"}},{"before":null,"after":"299dbd358c5f21984fe79a620d3d23a63d476864","ref":"refs/heads/loosen-matches-restriction-for-some-parsers-2","pushedAt":"2024-05-21T23:13:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Remove restriction on file extension for some parsers\n\nProblem\n--------\nAll files are now run through the matches?\nmethod, which is causing issues for the lcov,\ngcov, and simplecov parsers since the\nmatches? method checks that files have a\nparticular file extension. This is causing failures\nwhen users pass a custom file.\n\nSolution\n--------\nAlways return true for the matches? method\nfor lcov, gcov, and simplecov parsers. If the\nuser does not specify a custom file, then\nonly files that match the extensions listed in\nthis method will be returned anyway due to the\nglobs method. If a user specifies a custom\nfile, we do not want to exclude the file just\nbecause it does not have the correct extension.","shortMessageHtmlLink":"Remove restriction on file extension for some parsers"}},{"before":null,"after":"cf61eeb9afee602432b1bb2a836ad90561c5e00a","ref":"refs/heads/test-ci","pushedAt":"2024-05-21T22:58:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"test CI","shortMessageHtmlLink":"test CI"}},{"before":null,"after":"299dbd358c5f21984fe79a620d3d23a63d476864","ref":"refs/heads/loosen-matches-restriction-for-some-parsers","pushedAt":"2024-05-21T20:28:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Remove restriction on file extension for some parsers\n\nProblem\n--------\nAll files are now run through the matches?\nmethod, which is causing issues for the lcov,\ngcov, and simplecov parsers since the\nmatches? method checks that files have a\nparticular file extension. This is causing failures\nwhen users pass a custom file.\n\nSolution\n--------\nAlways return true for the matches? method\nfor lcov, gcov, and simplecov parsers. If the\nuser does not specify a custom file, then\nonly files that match the extensions listed in\nthis method will be returned anyway due to the\nglobs method. If a user specifies a custom\nfile, we do not want to exclude the file just\nbecause it does not have the correct extension.","shortMessageHtmlLink":"Remove restriction on file extension for some parsers"}},{"before":"8d5f1d4d1425ac02b0925646ee3020b170c481cb","after":"8f9c0bdc2efd4079fc74e60da11635e5cce27be7","ref":"refs/heads/master","pushedAt":"2024-05-20T16:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"0.6.11: Limit parsers and check file validity when format specified","shortMessageHtmlLink":"0.6.11: Limit parsers and check file validity when format specified"}},{"before":"aacad6c64311328e218d8cbfeb83173760f1ea01","after":null,"ref":"refs/heads/fix-issues-with-cobertura-parser-and-coverage-dir","pushedAt":"2024-05-20T16:44:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"526aac6dde0d45332bc17c11b280ba60479ad2e6","after":"8d5f1d4d1425ac02b0925646ee3020b170c481cb","ref":"refs/heads/master","pushedAt":"2024-05-20T16:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Format forcing does not bypass valid file check (#125)\n\nWhen forcing a format, the system still collects all possible\r\ncoverage files across all file types, and passes them directly\r\nto the specified parser, bypassing the parser's matches? method\r\nthat checks to make sure that the file is of a valid format. This\r\nis causing issues when a user is forcing the cobertura format, \r\nbut has a .coverage file without the coverage executable installed.\r\n\r\nThese changes ensure that if a user specifies a format, then\r\nonly the files that match the glob-pattern for the specified\r\nparser will be passed to the parser. In addition, the matches?\r\nmethod is no longer bypassed, which ensures that even if a\r\nfile matches the correct naming pattern, there will be no attempt\r\nto parse it if the actual file format is incorrect.\r\n\r\nIf a user specifies the python format for a .coverage file, but does\r\nnot have the coverage executable installed, then an error will be\r\nraised. If no format is specified, and the user has a .coverage file\r\nbut does not have the coverage executable installed, then a debug\r\nwarning message only will be displayed.","shortMessageHtmlLink":"Format forcing does not bypass valid file check (#125)"}},{"before":"c12f51d3d82ac8491ae8637f8dc190405d3baad6","after":"aacad6c64311328e218d8cbfeb83173760f1ea01","ref":"refs/heads/fix-issues-with-cobertura-parser-and-coverage-dir","pushedAt":"2024-05-02T23:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Be consistent with @ in initializer","shortMessageHtmlLink":"Be consistent with @ in initializer"}},{"before":"3f71968fcafcc6f4c2fe58bea130de0b0ce1657c","after":"c12f51d3d82ac8491ae8637f8dc190405d3baad6","ref":"refs/heads/fix-issues-with-cobertura-parser-and-coverage-dir","pushedAt":"2024-05-02T23:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Remove python/coverage.xml from file list (not tracked)","shortMessageHtmlLink":"Remove python/coverage.xml from file list (not tracked)"}},{"before":"b67036a5b7951f8791dea22115fad3c7361df163","after":"3f71968fcafcc6f4c2fe58bea130de0b0ce1657c","ref":"refs/heads/fix-issues-with-cobertura-parser-and-coverage-dir","pushedAt":"2024-05-02T23:11:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"add note to spec","shortMessageHtmlLink":"add note to spec"}},{"before":null,"after":"b67036a5b7951f8791dea22115fad3c7361df163","ref":"refs/heads/fix-issues-with-cobertura-parser-and-coverage-dir","pushedAt":"2024-05-02T22:36:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"7f45765d94af02bd1bce236c14ea1679c41f7db0","after":null,"ref":"refs/heads/readme-updates","pushedAt":"2024-04-23T16:57:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"29c75df52f3fc91bfccf6f7f86db1fb0a77653bb","after":"526aac6dde0d45332bc17c11b280ba60479ad2e6","ref":"refs/heads/master","pushedAt":"2024-04-23T16:57:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Update release instructions with Homebrew release info (#123)","shortMessageHtmlLink":"Update release instructions with Homebrew release info (#123)"}},{"before":"a64c52d9142cf6edac156bda1139bb568d00a651","after":"7f45765d94af02bd1bce236c14ea1679c41f7db0","ref":"refs/heads/readme-updates","pushedAt":"2024-04-18T19:44:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Update release instructions with Homebrew release info","shortMessageHtmlLink":"Update release instructions with Homebrew release info"}},{"before":"5bfc87b9ace77bd7843ffea364189ea6472b436e","after":"a64c52d9142cf6edac156bda1139bb568d00a651","ref":"refs/heads/readme-updates","pushedAt":"2024-04-18T19:24:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Update release instructions with Homebrew release info","shortMessageHtmlLink":"Update release instructions with Homebrew release info"}},{"before":null,"after":"5bfc87b9ace77bd7843ffea364189ea6472b436e","ref":"refs/heads/readme-updates","pushedAt":"2024-04-18T19:23:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Update release instructions with Homebrew release info","shortMessageHtmlLink":"Update release instructions with Homebrew release info"}},{"before":"08251a3603f1e5d6a6c67dee21a0a9b8aabb0a19","after":"29c75df52f3fc91bfccf6f7f86db1fb0a77653bb","ref":"refs/heads/master","pushedAt":"2024-04-18T19:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"0.6.10: Fix coveragepy parser","shortMessageHtmlLink":"0.6.10: Fix coveragepy parser"}},{"before":"f903cc59a90db39866f5f77c77eb858a952b0108","after":null,"ref":"refs/heads/coverage-py-parser-with-existing-xml-file","pushedAt":"2024-04-18T15:55:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"}},{"before":"a8424ed660474dd99b8bd1362c4284e93040a37b","after":"08251a3603f1e5d6a6c67dee21a0a9b8aabb0a19","ref":"refs/heads/master","pushedAt":"2024-04-18T15:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Reinstate updated python parser (#122)\n\nThis reinstates the work done in ac469acf that was rolled back in 15f4e78.\r\nWe found that users sometimes had a .coverage file, but did not have the\r\ncoverage program installed, causing an error to be raised.\r\n\r\nThese changes add a check for the coverage executable in the matches?\r\nmethod for the python parser. If a file matches the python format, then we\r\nalso do a secondary check to make sure that coverage is installed. If not,\r\nthen we output a message about the missing program when the debug flag\r\nis passed.\r\n\r\nIf a user specifies format: python but does not have coverage installed\r\nthis will raise an error with more specific information about how to solve\r\nthe issue.\r\n \r\n---------\r\n \r\nCo-authored-by: Mike Burns ","shortMessageHtmlLink":"Reinstate updated python parser (#122)"}},{"before":"61cee0cacf66c76c4a8cd11d829c5f0a5c2f78f2","after":"f903cc59a90db39866f5f77c77eb858a952b0108","ref":"refs/heads/coverage-py-parser-with-existing-xml-file","pushedAt":"2024-04-17T16:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"littleforest","name":"Jeanine Soterwood","path":"/littleforest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938665?s=80&v=4"},"commit":{"message":"Consistent spec spacing","shortMessageHtmlLink":"Consistent spec spacing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUUGNBQA","startCursor":null,"endCursor":null}},"title":"Activity ยท coverallsapp/coverage-reporter"}