{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":848153586,"defaultBranch":"main","name":"datalab-purl","ownerLogin":"datalab-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-27T08:28:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/162918767?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724866224.0","currentOid":""},"activityList":{"items":[{"before":"7e3b83afa0f609f99e174a3cb4d022f42ba84ac8","after":"0a0fdcbc88f420ec28cdcf9684f6742a13ea90ae","ref":"refs/heads/main","pushedAt":"2024-09-13T10:51:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Point nginx config to letsnecrypt keys","shortMessageHtmlLink":"Point nginx config to letsnecrypt keys"}},{"before":"f454bc3463d27e6c8778c23d3bd14205940d930e","after":"7e3b83afa0f609f99e174a3cb4d022f42ba84ac8","ref":"refs/heads/main","pushedAt":"2024-09-09T16:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add a splash of colour","shortMessageHtmlLink":"Add a splash of colour"}},{"before":"d5fe69d14d3f50beba8a719aa4591132122bba33","after":"f454bc3463d27e6c8778c23d3bd14205940d930e","ref":"refs/heads/main","pushedAt":"2024-08-28T18:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Restrict permissions on secrets files","shortMessageHtmlLink":"Restrict permissions on secrets files"}},{"before":"7234e21f560d6cb1b1e5c6d0707a50f06009dc26","after":"d5fe69d14d3f50beba8a719aa4591132122bba33","ref":"refs/heads/main","pushedAt":"2024-08-28T18:16:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Remove debug print","shortMessageHtmlLink":"Remove debug print"}},{"before":"16c4a5f42541220ccfe3034b485103f56423d3ef","after":"7234e21f560d6cb1b1e5c6d0707a50f06009dc26","ref":"refs/heads/main","pushedAt":"2024-08-28T17:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add debug SSH print","shortMessageHtmlLink":"Add debug SSH print"}},{"before":"1c98f102fcc832bcf39cc0d45da0bc0f1ef75c98","after":"16c4a5f42541220ccfe3034b485103f56423d3ef","ref":"refs/heads/main","pushedAt":"2024-08-28T17:45:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Inherit secrets from container build","shortMessageHtmlLink":"Inherit secrets from container build"}},{"before":"a9ecedab089b7470201efe4733cd497193f5fb05","after":"1c98f102fcc832bcf39cc0d45da0bc0f1ef75c98","ref":"refs/heads/main","pushedAt":"2024-08-28T17:43:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Save server public key as gh actions secret","shortMessageHtmlLink":"Save server public key as gh actions secret"}},{"before":"c8dd73e7fdfd5593ed6e16cb69234adfacd837be","after":"a9ecedab089b7470201efe4733cd497193f5fb05","ref":"refs/heads/main","pushedAt":"2024-08-28T17:33:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add ansible deployment step to CI (#5)","shortMessageHtmlLink":"Add ansible deployment step to CI (#5)"}},{"before":null,"after":"b32b0fec1d08337774a98f7ee2a8921102c8e21b","ref":"refs/heads/ml-evs/add-ansible-to-ci","pushedAt":"2024-08-28T17:30:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add ansible deployment step to CI","shortMessageHtmlLink":"Add ansible deployment step to CI"}},{"before":"95384beb44bfd14c7c602a4e5a5fa4ce129e59e8","after":"c8dd73e7fdfd5593ed6e16cb69234adfacd837be","ref":"refs/heads/main","pushedAt":"2024-08-28T12:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Try error pages again","shortMessageHtmlLink":"Try error pages again"}},{"before":"ca5d4ee988970331e3047fe1632b9fff49a9abf4","after":"95384beb44bfd14c7c602a4e5a5fa4ce129e59e8","ref":"refs/heads/main","pushedAt":"2024-08-28T11:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Better triggering of error pages","shortMessageHtmlLink":"Better triggering of error pages"}},{"before":"ce30e07038afa6b754814ff8894eb13f4dfcee17","after":"ca5d4ee988970331e3047fe1632b9fff49a9abf4","ref":"refs/heads/main","pushedAt":"2024-08-28T10:43:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Redirect to API URL instead, but use new URL parameter to redirect back to the UI by default (#2)","shortMessageHtmlLink":"Redirect to API URL instead, but use new URL parameter to redirect ba…"}},{"before":null,"after":"6dd7152b97d1b1a1e14877b73c85c265b914cb9f","ref":"refs/heads/ml-evs/tweak-redirects","pushedAt":"2024-08-28T10:33:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Redirect to API URL instead, but use new URL parameter to redirect back to the UI by default","shortMessageHtmlLink":"Redirect to API URL instead, but use new URL parameter to redirect ba…"}},{"before":"840585588ca5dd15ec5f5fe8fbefcb72c982ff6e","after":"ce30e07038afa6b754814ff8894eb13f4dfcee17","ref":"refs/heads/main","pushedAt":"2024-08-28T10:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add 404 page (#1)","shortMessageHtmlLink":"Add 404 page (#1)"}},{"before":null,"after":"2d74b51852a136051827512aa6e09f10144e7915","ref":"refs/heads/ml-evs/add-404","pushedAt":"2024-08-28T09:55:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add 404 page","shortMessageHtmlLink":"Add 404 page"}},{"before":"228331988dc680f882c9f56ec56d7045821438dc","after":"840585588ca5dd15ec5f5fe8fbefcb72c982ff6e","ref":"refs/heads/main","pushedAt":"2024-08-28T09:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Lint README","shortMessageHtmlLink":"Lint README"}},{"before":"22a065ae236349c3008d2a364f07c2cecfa66a5b","after":"228331988dc680f882c9f56ec56d7045821438dc","ref":"refs/heads/main","pushedAt":"2024-08-27T21:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add README","shortMessageHtmlLink":"Add README"}},{"before":"c2b516a0e3013e040a2823ee1aa32f1a1e207a41","after":"22a065ae236349c3008d2a364f07c2cecfa66a5b","ref":"refs/heads/main","pushedAt":"2024-08-27T21:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Linting","shortMessageHtmlLink":"Linting"}},{"before":"1e1c49d2f08ac6303e117a45b916195dc5ac5aa0","after":"c2b516a0e3013e040a2823ee1aa32f1a1e207a41","ref":"refs/heads/main","pushedAt":"2024-08-27T21:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Ensure latest image is always pulled by Ansible","shortMessageHtmlLink":"Ensure latest image is always pulled by Ansible"}},{"before":"9861cbad0c558f69629a729e9d059b3a19250a74","after":"1e1c49d2f08ac6303e117a45b916195dc5ac5aa0","ref":"refs/heads/main","pushedAt":"2024-08-27T21:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Fix typo in static file mount","shortMessageHtmlLink":"Fix typo in static file mount"}},{"before":"9b93de4f531182921c6e88f4e97f68ea38052bd1","after":"9861cbad0c558f69629a729e9d059b3a19250a74","ref":"refs/heads/main","pushedAt":"2024-08-27T21:15:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Recreate container on restart","shortMessageHtmlLink":"Recreate container on restart"}},{"before":"8630a856aab1dfba53818b953c5c9475ab01b2fb","after":"9b93de4f531182921c6e88f4e97f68ea38052bd1","ref":"refs/heads/main","pushedAt":"2024-08-27T20:54:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Linting updates","shortMessageHtmlLink":"Linting updates"}},{"before":"05bb2fb200308e1ba7f8dfae39515b1415aa73b9","after":"8630a856aab1dfba53818b953c5c9475ab01b2fb","ref":"refs/heads/main","pushedAt":"2024-08-27T18:52:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Manually set latest tag on image","shortMessageHtmlLink":"Manually set latest tag on image"}},{"before":"bba77f8363d887b7ce49e3fb1e627f602e6e29ef","after":"05bb2fb200308e1ba7f8dfae39515b1415aa73b9","ref":"refs/heads/main","pushedAt":"2024-08-27T18:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Use GH_PAT for both push and pull","shortMessageHtmlLink":"Use GH_PAT for both push and pull"}},{"before":"a4f709606f8be79365cdff1a16f86ebf70e0077a","after":"bba77f8363d887b7ce49e3fb1e627f602e6e29ef","ref":"refs/heads/main","pushedAt":"2024-08-27T18:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Use GITHUB_TOKEN on push","shortMessageHtmlLink":"Use GITHUB_TOKEN on push"}},{"before":"7c559bb90c4dc7d316a819329f12a2c7100adc1a","after":"a4f709606f8be79365cdff1a16f86ebf70e0077a","ref":"refs/heads/main","pushedAt":"2024-08-27T18:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Try to use GH PAT","shortMessageHtmlLink":"Try to use GH PAT"}},{"before":"6e2c27e1e88b07ff6e4cdaef6dcff8f546234a2b","after":"7c559bb90c4dc7d316a819329f12a2c7100adc1a","ref":"refs/heads/main","pushedAt":"2024-08-27T17:44:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Login to ghcr.io in CI","shortMessageHtmlLink":"Login to ghcr.io in CI"}},{"before":"702a845656ae331edb6f1f102ee5d8f5c0b6c15c","after":"6e2c27e1e88b07ff6e4cdaef6dcff8f546234a2b","ref":"refs/heads/main","pushedAt":"2024-08-27T14:25:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Linting","shortMessageHtmlLink":"Linting"}},{"before":"c9c2d476284afb086d549c96efd56bd9a65b3a3d","after":"702a845656ae331edb6f1f102ee5d8f5c0b6c15c","ref":"refs/heads/main","pushedAt":"2024-08-27T14:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Add initial draft of pURL nginx service","shortMessageHtmlLink":"Add initial draft of pURL nginx service"}},{"before":null,"after":"c9c2d476284afb086d549c96efd56bd9a65b3a3d","ref":"refs/heads/main","pushedAt":"2024-08-27T08:28:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ml-evs","name":"Matthew Evans","path":"/ml-evs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7916000?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMDo1MToyNy4wMDAwMDBazwAAAAS1YFwY","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMDo1MToyNy4wMDAwMDBazwAAAAS1YFwY","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QwODoyODowMi4wMDAwMDBazwAAAASlGqty"}},"title":"Activity · datalab-org/datalab-purl"}