{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":422446624,"defaultBranch":"staging","name":"infrastructure-puppet","ownerLogin":"jquery","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-29T04:58:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/70142?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710662977.0","currentOid":""},"activityList":{"items":[{"before":"1f32292e4c2aec3f8c9b6938c0085928f639a28d","after":"24db5e8d9019105f7d4f85d1baeaf909b84adbde","ref":"refs/heads/production","pushedAt":"2024-09-17T12:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"nginx: add missing semicolons (#62)\n\nRef https://github.com/jquery/infrastructure-puppet/issues/54.","shortMessageHtmlLink":"nginx: add missing semicolons (#62)"}},{"before":"1f32292e4c2aec3f8c9b6938c0085928f639a28d","after":"24db5e8d9019105f7d4f85d1baeaf909b84adbde","ref":"refs/heads/staging","pushedAt":"2024-09-12T00:26:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"nginx: add missing semicolons (#62)\n\nRef https://github.com/jquery/infrastructure-puppet/issues/54.","shortMessageHtmlLink":"nginx: add missing semicolons (#62)"}},{"before":"9840ee87a90a87450b5b6b07637913e1c6bf2284","after":"1f32292e4c2aec3f8c9b6938c0085928f639a28d","ref":"refs/heads/production","pushedAt":"2024-09-11T15:26:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"nginx: use Reporting-Endpoints header to set report-to (#61)\n\n- also set report-uri until Firefox supports report-to","shortMessageHtmlLink":"nginx: use Reporting-Endpoints header to set report-to (#61)"}},{"before":"9840ee87a90a87450b5b6b07637913e1c6bf2284","after":"1f32292e4c2aec3f8c9b6938c0085928f639a28d","ref":"refs/heads/staging","pushedAt":"2024-09-10T12:39:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"nginx: use Reporting-Endpoints header to set report-to (#61)\n\n- also set report-uri until Firefox supports report-to","shortMessageHtmlLink":"nginx: use Reporting-Endpoints header to set report-to (#61)"}},{"before":"e911a242bd37e323cc938b4902d8379c2284304b","after":"9840ee87a90a87450b5b6b07637913e1c6bf2284","ref":"refs/heads/production","pushedAt":"2024-09-10T02:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"site: remove gruntjs-02 nodes, replaced by gruntjs-03\n\nThe Debian 12 nodes are up-and-running, and traffic has\nbeen switch over at the DNS level for since 24 hours ago.\n\nRef https://github.com/jquery/infrastructure-puppet/issues/37.","shortMessageHtmlLink":"site: remove gruntjs-02 nodes, replaced by gruntjs-03"}},{"before":"259ef216b4287a52bb9a59758081e4195b07246f","after":"9840ee87a90a87450b5b6b07637913e1c6bf2284","ref":"refs/heads/staging","pushedAt":"2024-09-10T02:33:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"site: remove gruntjs-02 nodes, replaced by gruntjs-03\n\nThe Debian 12 nodes are up-and-running, and traffic has\nbeen switch over at the DNS level for since 24 hours ago.\n\nRef https://github.com/jquery/infrastructure-puppet/issues/37.","shortMessageHtmlLink":"site: remove gruntjs-02 nodes, replaced by gruntjs-03"}},{"before":"ad87bbe1aa3ba21e34cb7b894d4914d8fd5f4f24","after":"e911a242bd37e323cc938b4902d8379c2284304b","ref":"refs/heads/production","pushedAt":"2024-09-09T03:32:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"provision-instance: remove dependency on PyYAML from pip\n\nThis isn't a built-in Python 3 module. It is an optional package\nfrom pip, which this script doesn't locally install or provision.\n\n```\n$ bin/provision-instance.sh gruntjs-03.stage.ops.jquery.net staging\nTraceback (most recent call last):\n File \"\", line 1, in \nModuleNotFoundError: No module named 'yaml'\n```\n\nFollows-up e037d5ea33.","shortMessageHtmlLink":"provision-instance: remove dependency on PyYAML from pip"}},{"before":"478b9e869ca69186cd51a5a810a3b6e8064ce6fe","after":"259ef216b4287a52bb9a59758081e4195b07246f","ref":"refs/heads/staging","pushedAt":"2024-09-09T03:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"site: define gruntjs-03.stage.ops and gruntjs-03.ops\n\nRef https://github.com/jquery/infrastructure-puppet/issues/37.","shortMessageHtmlLink":"site: define gruntjs-03.stage.ops and gruntjs-03.ops"}},{"before":"83d3101fa9805cd6ad6fccf6aa41409edeb029f8","after":"478b9e869ca69186cd51a5a810a3b6e8064ce6fe","ref":"refs/heads/staging","pushedAt":"2024-08-26T14:35:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"nginx:grunt: move add_header to location block, add always (#59)","shortMessageHtmlLink":"nginx:grunt: move add_header to location block, add always (#59)"}},{"before":"ad87bbe1aa3ba21e34cb7b894d4914d8fd5f4f24","after":"83d3101fa9805cd6ad6fccf6aa41409edeb029f8","ref":"refs/heads/staging","pushedAt":"2024-08-24T14:48:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"nginx: add Content-Security-Policy-Report-Only header to all non-wordpress content sites (#57)\n\nFixes gh-54","shortMessageHtmlLink":"nginx: add Content-Security-Policy-Report-Only header to all non-word…"}},{"before":"96af93f2b8c7bb3433f212009168f39ec383f021","after":"ad87bbe1aa3ba21e34cb7b894d4914d8fd5f4f24","ref":"refs/heads/production","pushedAt":"2024-08-18T02:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"doc: update CDN to restrict Fastly Purge API\n\nBy default, Fastly exposes the Varnish Purge protocol publicly,\nallowing anyone to make HTTP PURGE requests to any URL, e.g.:\n\n```\ncurl -X PURGE https://releases.jquery.com/robots.txt\n```\n\nThis can be disabled by setting an internal header in the Fastly\nconfiguration, explained in the docs[1], which I've now done for\n\"releases\", \"code\", and \"code2\".\n\n[1] https://docs.fastly.com/en/guides/authenticating-api-purge-requests","shortMessageHtmlLink":"doc: update CDN to restrict Fastly Purge API"}},{"before":"96af93f2b8c7bb3433f212009168f39ec383f021","after":"ad87bbe1aa3ba21e34cb7b894d4914d8fd5f4f24","ref":"refs/heads/staging","pushedAt":"2024-08-18T02:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"doc: update CDN to restrict Fastly Purge API\n\nBy default, Fastly exposes the Varnish Purge protocol publicly,\nallowing anyone to make HTTP PURGE requests to any URL, e.g.:\n\n```\ncurl -X PURGE https://releases.jquery.com/robots.txt\n```\n\nThis can be disabled by setting an internal header in the Fastly\nconfiguration, explained in the docs[1], which I've now done for\n\"releases\", \"code\", and \"code2\".\n\n[1] https://docs.fastly.com/en/guides/authenticating-api-purge-requests","shortMessageHtmlLink":"doc: update CDN to restrict Fastly Purge API"}},{"before":"cc45e56a0b63bbd1d50a01e900c6e9e6a19e67fe","after":"96af93f2b8c7bb3433f212009168f39ec383f021","ref":"refs/heads/production","pushedAt":"2024-07-20T23:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgol","name":"Michał Gołębiowski-Owczarek","path":"/mgol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1758366?s=80&v=4"},"commit":{"message":"hieradata: Prepare for jQuery UI 1.14\n\nCloses gh-56","shortMessageHtmlLink":"hieradata: Prepare for jQuery UI 1.14"}},{"before":"cc45e56a0b63bbd1d50a01e900c6e9e6a19e67fe","after":"96af93f2b8c7bb3433f212009168f39ec383f021","ref":"refs/heads/staging","pushedAt":"2024-07-20T05:56:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgol","name":"Michał Gołębiowski-Owczarek","path":"/mgol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1758366?s=80&v=4"},"commit":{"message":"hieradata: Prepare for jQuery UI 1.14\n\nCloses gh-56","shortMessageHtmlLink":"hieradata: Prepare for jQuery UI 1.14"}},{"before":"0dd9c3dea79e2b8d8e5c17599344eea6b6a0c53f","after":"cc45e56a0b63bbd1d50a01e900c6e9e6a19e67fe","ref":"refs/heads/production","pushedAt":"2024-07-10T23:33:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"doc: fix bad link in wordpress.md","shortMessageHtmlLink":"doc: fix bad link in wordpress.md"}},{"before":"39330d6892bdeff5775de73738abc80a747fa2af","after":"cc45e56a0b63bbd1d50a01e900c6e9e6a19e67fe","ref":"refs/heads/staging","pushedAt":"2024-07-10T23:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"doc: fix bad link in wordpress.md","shortMessageHtmlLink":"doc: fix bad link in wordpress.md"}},{"before":"0dd9c3dea79e2b8d8e5c17599344eea6b6a0c53f","after":"39330d6892bdeff5775de73738abc80a747fa2af","ref":"refs/heads/staging","pushedAt":"2024-07-05T18:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"ci: update actions to latest versions; use shas to pin versions\n\nCloses gh-55","shortMessageHtmlLink":"ci: update actions to latest versions; use shas to pin versions"}},{"before":"9396ac22967c4ce6844f3cc2fc206adf68a7c44b","after":"0dd9c3dea79e2b8d8e5c17599344eea6b6a0c53f","ref":"refs/heads/production","pushedAt":"2024-07-04T16:13:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"test: update verify_cert.sh to pass without changes to certs issued by LF (#53)","shortMessageHtmlLink":"test: update verify_cert.sh to pass without changes to certs issued b…"}},{"before":"ea06bd2811813db92e4c5fcc0cf7ffb15e0e3c8b","after":"0dd9c3dea79e2b8d8e5c17599344eea6b6a0c53f","ref":"refs/heads/staging","pushedAt":"2024-07-02T15:51:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"test: update verify_cert.sh to pass without changes to certs issued by LF (#53)","shortMessageHtmlLink":"test: update verify_cert.sh to pass without changes to certs issued b…"}},{"before":"9396ac22967c4ce6844f3cc2fc206adf68a7c44b","after":"ea06bd2811813db92e4c5fcc0cf7ffb15e0e3c8b","ref":"refs/heads/staging","pushedAt":"2024-07-02T15:49:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"codeorigin: add Cross-Origin-Resource-Policy header (#52)\n\nFixes gh-7\r\nFixes jquery/codeorigin.jquery.com#57","shortMessageHtmlLink":"codeorigin: add Cross-Origin-Resource-Policy header (#52)"}},{"before":"df29ee302c660cd15a55ce41729a66a486757448","after":"9396ac22967c4ce6844f3cc2fc206adf68a7c44b","ref":"refs/heads/production","pushedAt":"2024-07-01T11:22:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"supertassu","name":"Taavi Väänänen","path":"/supertassu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9721638?s=80&v=4"},"commit":{"message":"site: Remove puppet-03","shortMessageHtmlLink":"site: Remove puppet-03"}},{"before":"38c9376094615924944b0c36e803b68f67d69a7a","after":"9396ac22967c4ce6844f3cc2fc206adf68a7c44b","ref":"refs/heads/staging","pushedAt":"2024-07-01T11:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"supertassu","name":"Taavi Väänänen","path":"/supertassu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9721638?s=80&v=4"},"commit":{"message":"site: Remove puppet-03","shortMessageHtmlLink":"site: Remove puppet-03"}},{"before":"df29ee302c660cd15a55ce41729a66a486757448","after":"38c9376094615924944b0c36e803b68f67d69a7a","ref":"refs/heads/staging","pushedAt":"2024-06-28T15:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"doc: increase recommended wait time for new certificates to 5 days","shortMessageHtmlLink":"doc: increase recommended wait time for new certificates to 5 days"}},{"before":"c2160f69f0bfb93d82e1093a2fa7a43b70969a98","after":"df29ee302c660cd15a55ce41729a66a486757448","ref":"refs/heads/production","pushedAt":"2024-06-21T16:34:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"fix: fix ForwardEmail.net typo in README.md","shortMessageHtmlLink":"fix: fix ForwardEmail.net typo in README.md"}},{"before":"c2160f69f0bfb93d82e1093a2fa7a43b70969a98","after":"df29ee302c660cd15a55ce41729a66a486757448","ref":"refs/heads/staging","pushedAt":"2024-06-21T16:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"fix: fix ForwardEmail.net typo in README.md","shortMessageHtmlLink":"fix: fix ForwardEmail.net typo in README.md"}},{"before":"66990b59aec9a142c99e2126b9203514d60d472b","after":"c2160f69f0bfb93d82e1093a2fa7a43b70969a98","ref":"refs/heads/production","pushedAt":"2024-06-15T15:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"miscweb: redirect swarm.jquery.com to https://github.com/jquery/testswarm\n\nRef gh-47","shortMessageHtmlLink":"miscweb: redirect swarm.jquery.com to https://github.com/jquery/tests…"}},{"before":"66990b59aec9a142c99e2126b9203514d60d472b","after":"c2160f69f0bfb93d82e1093a2fa7a43b70969a98","ref":"refs/heads/staging","pushedAt":"2024-06-15T15:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timmywil","name":"Timmy Willison","path":"/timmywil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/192451?s=80&v=4"},"commit":{"message":"miscweb: redirect swarm.jquery.com to https://github.com/jquery/testswarm\n\nRef gh-47","shortMessageHtmlLink":"miscweb: redirect swarm.jquery.com to https://github.com/jquery/tests…"}},{"before":"b4181a466adb1a855999c78207825b130896c7ac","after":"66990b59aec9a142c99e2126b9203514d60d472b","ref":"refs/heads/production","pushedAt":"2024-06-15T15:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"miscweb: redirect swarm.jquery.org to https://github.com/jquery/testswarm\n\nRef https://github.com/jquery/infrastructure-puppet/issues/47","shortMessageHtmlLink":"miscweb: redirect swarm.jquery.org to https://github.com/jquery/tests…"}},{"before":"b4181a466adb1a855999c78207825b130896c7ac","after":"66990b59aec9a142c99e2126b9203514d60d472b","ref":"refs/heads/staging","pushedAt":"2024-06-15T15:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"miscweb: redirect swarm.jquery.org to https://github.com/jquery/testswarm\n\nRef https://github.com/jquery/infrastructure-puppet/issues/47","shortMessageHtmlLink":"miscweb: redirect swarm.jquery.org to https://github.com/jquery/tests…"}},{"before":"b3dd49556e67d83cb09072fa46ac18f51b848fd7","after":"b4181a466adb1a855999c78207825b130896c7ac","ref":"refs/heads/production","pushedAt":"2024-06-15T15:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"swarm: decom swarm-02.ops.jquery.net\n\nRef https://github.com/jquery/infrastructure-puppet/issues/47.","shortMessageHtmlLink":"swarm: decom swarm-02.ops.jquery.net"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuIjVrQA","startCursor":null,"endCursor":null}},"title":"Activity · jquery/infrastructure-puppet"}