{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":60344509,"defaultBranch":"master","name":"learn-ocaml","ownerLogin":"ocaml-sf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-03T12:00:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32133647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712832690.0","currentOid":""},"activityList":{"items":[{"before":"cb1617cd203902decb113c46f769a1d08bbe4c65","after":"cbb64ff54ab3d8925373c8a91b2fb50bea978c65","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-20T10:29:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.1.0","shortMessageHtmlLink":"chore(master): release 1.1.0"}},{"before":"8cabe074e48a7ac10cacdc8d5b5a4fca18e8f139","after":"f318b958dae945d7f7e7a7b8fe091f51eb22263e","ref":"refs/heads/master","pushedAt":"2024-04-20T10:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"docs(CONTRIBUTING.md): minor update\n\nUpdate https://github.com/ocaml-sf/learn-ocaml/blob/master/CONTRIBUTING.md#conventional-commits-types\nto take into account commit 8cabe074e48a7ac10cacdc8d5b5a4fca18e8f139.","shortMessageHtmlLink":"docs(CONTRIBUTING.md): minor update"}},{"before":"dcf2adcc681ef549c413b3d6264e12524125b265","after":"cb1617cd203902decb113c46f769a1d08bbe4c65","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-20T08:21:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.1.0","shortMessageHtmlLink":"chore(master): release 1.1.0"}},{"before":"6e949083b12f5e04be9f3adb52f460cb9eca5b1c","after":"dcf2adcc681ef549c413b3d6264e12524125b265","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-19T19:35:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.1.0","shortMessageHtmlLink":"chore(master): release 1.1.0"}},{"before":"dc6f56995b655fe87114541db9b25f93e3d3f582","after":"8cabe074e48a7ac10cacdc8d5b5a4fca18e8f139","ref":"refs/heads/master","pushedAt":"2024-04-19T19:13:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(release.yml): Make \"style:\" conventional-commits category visible","shortMessageHtmlLink":"chore(release.yml): Make \"style:\" conventional-commits category visible"}},{"before":"97d72d4fd16273ca13d6dd7b6acee91af7e31957","after":"6e949083b12f5e04be9f3adb52f460cb9eca5b1c","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-19T16:33:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.1.0","shortMessageHtmlLink":"chore(master): release 1.1.0"}},{"before":"b7ed29c4748ab2d8dfe6969ac1479f0ced68eb80","after":"dc6f56995b655fe87114541db9b25f93e3d3f582","ref":"refs/heads/master","pushedAt":"2024-04-19T16:20:49.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"Merge pull request #597 from pfitaxel/feat/serve-during-rebuild\n\nAdd option `learn-ocaml build serve --serve-during-build` and fix related minor issues","shortMessageHtmlLink":"Merge pull request #597 from pfitaxel/feat/serve-during-rebuild"}},{"before":"7c7805d9bed9c7cf0c52d1afcef03dcf61495885","after":"97d72d4fd16273ca13d6dd7b6acee91af7e31957","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-13T08:12:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.1","shortMessageHtmlLink":"chore(master): release 1.0.1"}},{"before":"784a54bb3aa4c0cb6d2d53329852a68c819d803c","after":"7c7805d9bed9c7cf0c52d1afcef03dcf61495885","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-11T11:26:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.1","shortMessageHtmlLink":"chore(master): release 1.0.1"}},{"before":"0a69394bd4a1462fe0891b375e6efd08938f0c8c","after":"b7ed29c4748ab2d8dfe6969ac1479f0ced68eb80","ref":"refs/heads/master","pushedAt":"2024-04-11T11:13:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"ci(GHA): Use actions/checkout@v4 (#599)","shortMessageHtmlLink":"ci(GHA): Use actions/checkout@v4 (#599)"}},{"before":"0a69394bd4a1462fe0891b375e6efd08938f0c8c","after":"784a54bb3aa4c0cb6d2d53329852a68c819d803c","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-11T10:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.1","shortMessageHtmlLink":"chore(master): release 1.0.1"}},{"before":null,"after":"0a69394bd4a1462fe0891b375e6efd08938f0c8c","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-04-11T10:51:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"ci(macos): s/macos-latest/macos-14/ (#598)","shortMessageHtmlLink":"ci(macos): s/macos-latest/macos-14/ (#598)"}},{"before":"9972239218b8cc7dbb1538303d139a69b90cd005","after":"0a69394bd4a1462fe0891b375e6efd08938f0c8c","ref":"refs/heads/master","pushedAt":"2024-04-11T10:38:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"ci(macos): s/macos-latest/macos-14/ (#598)","shortMessageHtmlLink":"ci(macos): s/macos-latest/macos-14/ (#598)"}},{"before":"3d4799810f79a3e709e66c125a9b55a8c3bcdb3f","after":"9972239218b8cc7dbb1538303d139a69b90cd005","ref":"refs/heads/master","pushedAt":"2024-02-16T17:13:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(CHANGELOG.md): Backup last edit in release notes\n\nhref: https://github.com/ocaml-sf/learn-ocaml/releases/tag/v1.0.0","shortMessageHtmlLink":"chore(CHANGELOG.md): Backup last edit in release notes"}},{"before":"857cbd36a7786755a5a688a12258cceb44436277","after":null,"ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-13T21:06:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"}},{"before":"3ed1b761448b5da80197d46cce44ae41777e8168","after":null,"ref":"refs/heads/preflight","pushedAt":"2024-02-13T17:39:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"}},{"before":"4e8c999c7217b145d93ab008ba16e0d9c920995d","after":"3d4799810f79a3e709e66c125a9b55a8c3bcdb3f","ref":"refs/heads/master","pushedAt":"2024-02-13T17:39:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(test-opam-publish.yml): Run preflight (#586)","shortMessageHtmlLink":"chore(test-opam-publish.yml): Run preflight (#586)"}},{"before":"6535692bc77eba471a97bb671658b4db4c86b4f4","after":"4e8c999c7217b145d93ab008ba16e0d9c920995d","ref":"refs/heads/master","pushedAt":"2024-02-13T12:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AltGr","name":"Louis Gesbert","path":"/AltGr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807966?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.0 (#572)\n\n* chore(master): release 1.0.0\r\n\r\n* chore(release): Prepare the 1.0.0 release notes & Bump *.opam.locked\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\r\nCo-authored-by: Erik Martin-Dorel ","shortMessageHtmlLink":"chore(master): release 1.0.0 (#572)"}},{"before":"680712c4a2ea6ed5691a483a4651d31cf794d35a","after":null,"ref":"refs/heads/docker","pushedAt":"2024-02-13T00:27:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"}},{"before":"90612e586b6095dbe770d023243c6e670dd8013e","after":"3ed1b761448b5da80197d46cce44ae41777e8168","ref":"refs/heads/preflight","pushedAt":"2024-02-12T23:30:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(test-opam-publish.yml): Run preflight","shortMessageHtmlLink":"chore(test-opam-publish.yml): Run preflight"}},{"before":null,"after":"90612e586b6095dbe770d023243c6e670dd8013e","ref":"refs/heads/preflight","pushedAt":"2024-02-12T23:20:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(test-opam-publish.yml): Run preflight","shortMessageHtmlLink":"chore(test-opam-publish.yml): Run preflight"}},{"before":"c4f538c438f0e32b02ebd1c13e934cb0d8be7f55","after":"857cbd36a7786755a5a688a12258cceb44436277","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-12T23:10:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"chore(release): Prepare the 1.0.0 release notes & Bump *.opam.locked","shortMessageHtmlLink":"chore(release): Prepare the 1.0.0 release notes & Bump *.opam.locked"}},{"before":"443b0676a8d7571ff3bf9f5b155b3f0ff14cfb08","after":"c4f538c438f0e32b02ebd1c13e934cb0d8be7f55","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-12T19:43:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.0","shortMessageHtmlLink":"chore(master): release 1.0.0"}},{"before":"01eae90b18c2129619f653b7f465a94b0d61226e","after":null,"ref":"refs/heads/deploy-artifacts","pushedAt":"2024-02-12T19:42:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"}},{"before":"fe2a806fa306a46b1c978fe47fbd3c26170ee52c","after":"6535692bc77eba471a97bb671658b4db4c86b4f4","ref":"refs/heads/master","pushedAt":"2024-02-12T19:29:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"feat: Add CLI option `learn-ocaml build --build-dir=[./_learn-ocaml-build]` (#585)\n\nMotivation:\r\n- in current master, the exercises were always precompiled in-place;\r\n- this conflicted with the documented workflow (option \"ro\"):\r\n - https://ocaml-sf.org/learn-ocaml/howto-deploy-a-learn-ocaml-instance.html\r\n - https://ocaml-sf.org/learn-ocaml/howto-setup-exercise-development-environment.html\r\n- this new option makes it possible to copy and precompile exercises apart by default\r\n (in the ./_learn-ocaml-build/exercises subdirectory, which is erased before the build).\r\n\r\nExamples:\r\n- `learn-ocaml build --repo=demo-repository`\r\n- `learn-ocaml build --repo=demo-repository serve`\r\n- `learn-ocaml build --repo=demo-repository serve --replace`\r\n # or\r\n- `learn-ocaml build --repo=demo-repository --build-dir=demo-repository`\r\n # to retrieve the previous behavior of learn-ocaml master.\r\n\r\nNote: externalizing the build-dir in a volume looks unneeded:\r\nif the build-dir is shared, but the container is deleted,\r\nthe www is deleted as well, and the exercices are rebuilt anyway\r\nand an extra volume would add more noise (mandating `-v args` tweaks)","shortMessageHtmlLink":"feat: Add CLI option `learn-ocaml build --build-dir=[./_learn-ocaml-b…"}},{"before":"232c16d2ea2bc0cdb209e53c2694461f5717a76c","after":"443b0676a8d7571ff3bf9f5b155b3f0ff14cfb08","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-12T10:03:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.0","shortMessageHtmlLink":"chore(master): release 1.0.0"}},{"before":"3c9c1237f5e2565cc173e7f57b864866d190a83d","after":"fe2a806fa306a46b1c978fe47fbd3c26170ee52c","ref":"refs/heads/master","pushedAt":"2024-02-12T09:47:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikmd","name":"Erik Martin-Dorel","path":"/erikmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10367254?s=80&v=4"},"commit":{"message":"fix: Do exercise recompilation correctly with `--replace` (#584)\n\nClose #583","shortMessageHtmlLink":"fix: Do exercise recompilation correctly with --replace (#584)"}},{"before":"1506925a866debdaab13782ce237219412e08748","after":"232c16d2ea2bc0cdb209e53c2694461f5717a76c","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-12T08:57:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.0","shortMessageHtmlLink":"chore(master): release 1.0.0"}},{"before":"a242084cde9eaf4ab25b205b71c244c23279704f","after":"3c9c1237f5e2565cc173e7f57b864866d190a83d","ref":"refs/heads/master","pushedAt":"2024-02-12T08:42:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AltGr","name":"Louis Gesbert","path":"/AltGr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807966?s=80&v=4"},"commit":{"message":"fix(UI): Small CSS fix for exercise lists on small screens\n\nCloses #574","shortMessageHtmlLink":"fix(UI): Small CSS fix for exercise lists on small screens"}},{"before":"7ed12ea4a2531c1314816c549e0132614680ff9f","after":"1506925a866debdaab13782ce237219412e08748","ref":"refs/heads/release-please--branches--master--components--learn-ocaml","pushedAt":"2024-02-10T08:13:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.0.0","shortMessageHtmlLink":"chore(master): release 1.0.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENclQPgA","startCursor":null,"endCursor":null}},"title":"Activity · ocaml-sf/learn-ocaml"}