{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":714524048,"defaultBranch":"master","name":"watcloud-website","ownerLogin":"WATonomous","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-05T05:13:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42086972?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717562291.0","currentOid":""},"activityList":{"items":[{"before":"46f26d798800e4527bb57f289872aeb10106f628","after":"2027db4f69873ef2d49d7802a81cba4079769d43","ref":"refs/heads/master","pushedAt":"2024-09-23T22:07:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix JSX child key warning (#3235)\n\n## Description\r\n\r\nThis PR fixes the following warning:\r\n```\r\nWarning: Each child in a list should have a unique \"key\" prop.\r\n\r\nCheck the top-level render call using
. See https://reactjs.org/link/warning-keys for more information.\r\n at Avatar (webpack-internal:///./components/blog-post.tsx:49:19)\r\n at div\r\n at div\r\n at div\r\n at div\r\n at BlogPostHeader (webpack-internal:///./components/blog-post.tsx:187:90)\r\n at main\r\n at article\r\n at Body (webpack-internal:///./node_modules/nextra-theme-docs/dist/index.js:2922:3)\r\n at ActiveAnchorProvider (webpack-internal:///./node_modules/nextra-theme-docs/dist/index.js:155:3)\r\n at div\r\n at div\r\n at InnerLayout (webpack-internal:///./node_modules/nextra-theme-docs/dist/index.js:2973:3)\r\n at m (webpack-internal:///./node_modules/nextra-theme-docs/node_modules/next-themes/dist/index.js:1:335)\r\n at exports.ThemeProvider (webpack-internal:///./node_modules/nextra-theme-docs/node_modules/next-themes/dist/index.js:1:3636)\r\n at ConfigProvider (webpack-internal:///./node_modules/nextra-theme-docs/dist/index.js:261:3)\r\n at Layout (webpack-internal:///./node_modules/nextra-theme-docs/dist/index.js:3092:5)\r\n at Object.apply (/home/ben/Projects/infra-config/website/node_modules/@sentry/nextjs/cjs/common/wrapPageComponentWithSentry.js:63:21)\r\n at App (webpack-internal:///./components/_app_custom.tsx:46:16)\r\n at MDXContent\r\n at StyleRegistry (/home/ben/Projects/infra-config/website/node_modules/styled-jsx/dist/index/index.js:449:36)\r\n at ek (/home/ben/Projects/infra-config/website/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:30:13126)\r\n at eY (/home/ben/Projects/infra-config/website/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:39:1766)\r\n at eV (/home/ben/Projects/infra-config/website/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:39:3110)\r\n at div\r\n at e1 (/home/ben/Projects/infra-config/website/node_modules/next/dist/compiled/next-server/pages.runtime.dev.js:48:761)\r\n```\r\n\r\n`` is equivalent to `<>`. The `key` prop is\r\ndocumented here: https://react.dev/reference/react/Fragment#props\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Fix JSX child key warning (#3235)"}},{"before":"4bd0841e6ded31ea3c8ce906103628ea94e55d76","after":"46f26d798800e4527bb57f289872aeb10106f628","ref":"refs/heads/master","pushedAt":"2024-09-23T21:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix blog post title image display (#3233)\n\n## Description\r\n\r\nFor some reason, the blurred placeholder image that nextjs generates can\r\nbe of a different size than the original image. The title image we are\r\nusing is `1792 × 1024 px` (aspect ratio 1.75) but the blurred image is\r\n`240 x 150 px` (aspect ratio 1.6). Perhaps nextjs uses a few fixed\r\nsizes. When we switched from `cover` to `contain` for the blurred image\r\nin #3232, it resulted in a noticeable flicker. This PR takes a different\r\napproach to fixing the layout problem. This fixes both the layout shift\r\nand makes sure the image clickbox is correct at all times.\r\n\r\nBefore/after:\r\n\r\n\r\nhttps://github.com/user-attachments/assets/8ea2732c-285d-4e48-9489-b8687f436288\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Fix blog post title image display (#3233)"}},{"before":"cddfd22727297ea83be8c9d8bff4fc6eeb719588","after":"4bd0841e6ded31ea3c8ce906103628ea94e55d76","ref":"refs/heads/master","pushedAt":"2024-09-23T18:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix layout shift when loading blog post (#3232)\n\n## Description\r\n\r\nIn https://github.com/WATonomous/infra-config/pull/3230, we used\r\n`w-auto` to fix the blurred placeholder showing up behind the image.\r\nHowever, this introduced a layout shift bug. Here's the before/after:\r\n\r\n\r\nhttps://github.com/user-attachments/assets/391fc735-831f-4bbd-92b4-353a8a20b0ab\r\n\r\nThis PR sets the placeholder to be `contain`ed in the container and\r\nreverts the w-auto change. This fixes the bug.\r\n\r\nHowever, now, the click box of the image is the container instead of the\r\nimage itself. In cases where the container is larger than the image\r\n(e.g. for square images), clicking beside the image opens the popup too.\r\nThis is a minor bug and there's no clear way to address both that issue\r\nand the layout shift issue, let's just keep it as-is for now. We'll try\r\nto use wide images when possible, which don't have this issue.\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Fix layout shift when loading blog post (#3232)"}},{"before":"dabcc462a7a2d765cda007bffa4028cc29ea7a5a","after":"cddfd22727297ea83be8c9d8bff4fc6eeb719588","ref":"refs/heads/master","pushedAt":"2024-09-23T08:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Use w-auto instead of object-contain (#3230)\n\n## Description\r\n\r\nThere was a bug in #3228 that caused the placeholder to be larger than\r\nthe image. For some reason, the dev preview does not show the blurred\r\nplaceholder.\r\n\r\nleft is dev, right is after static site generation (SSG). \r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/d16f48b8-a6e7-4b45-9a1c-667c0f01240f\"\r\n\r\nThis PR fixes this by adding `w-auto`. This will automatically resize\r\nthe width to maintain aspect ratio with the height. Because of this, we\r\ncan remove object-contain. object-contain was used to prevent image\r\nstretching.\r\n\r\nBefore/after:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/c50defd3-09d1-4763-a63e-9e77658afc7d\"\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Use w-auto instead of object-contain (#3230)"}},{"before":"eda70525bbcf942ed9f0010bea339e75551f8681","after":"dabcc462a7a2d765cda007bffa4028cc29ea7a5a","ref":"refs/heads/master","pushedAt":"2024-09-23T06:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Clean up blog hero image styling and make copy change for \"What is WATcloud?\" post (#3228)\n\n## Description\r\n\r\nThis PR contains a style change for the blog hero image and minor copy\r\nchanges to the \"What is WATcloud?\" blog post.\r\n\r\n### Style change\r\n\r\nBefore/after on screens with small width:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/c5123c81-e38e-4a97-b34a-0972a8fb1832\"\r\n\r\nAlso removes unnecessary image size changes on certain browsers (like\r\nbrave on iPadOS) that change window height on scroll:\r\n\r\n\r\nhttps://github.com/user-attachments/assets/47a2a0e0-086f-4bd8-a915-7238c1d78d5f\r\n\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Clean up blog hero image styling and make copy change for \"What is WA…"}},{"before":"38694e17343be26a36b384c35b566933cebeaf73","after":"eda70525bbcf942ed9f0010bea339e75551f8681","ref":"refs/heads/master","pushedAt":"2024-09-23T04:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Reposition mdx footnotes to be above the footer elements in blog posts (#3222)\n\n## Description\r\n\r\nFixes #3221 \r\n\r\nBefore/after:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/c97c8d83-ad21-47b1-bd7c-23360d2b2fca\"\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Reposition mdx footnotes to be above the footer elements in blog post…"}},{"before":"940f3f3e9009660f0f5d9627335dae0b76c480bd","after":"38694e17343be26a36b384c35b566933cebeaf73","ref":"refs/heads/master","pushedAt":"2024-09-22T20:20:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Write blog post: What is WATcloud? (#3034)\n\nThis PR creates a blog post called \"What is WATcloud?\".\r\n\r\n@WATonomous/watonomous-watcloud-reviewers could you formally review this\r\nfor me? i.e. [add yourself as a\r\nreviewer](https://github.com/WATonomous/infra-config/blob/87f917d8adda43a3720a150568e3fba91bd5fc9d/website/pages/blog/what-is-watcloud.mdx?plain=1#L14)\r\n(and remove my name) on the blog post. The name should be a watcloud\r\nusername, and you should have \"WATcloud Public Profile\" enabled in your\r\nprofile.\r\n\r\n- [ ] POST-MERGE: Add a tag \"Under the Hood\" after #3038 is implemented.\r\n\r\n---------\r\n\r\nCo-authored-by: Jimmy Jiang ","shortMessageHtmlLink":"Write blog post: What is WATcloud? (#3034)"}},{"before":"95182afe51fdb2a42e98e272fcb99ce8da2019d3","after":"940f3f3e9009660f0f5d9627335dae0b76c480bd","ref":"refs/heads/master","pushedAt":"2024-09-22T16:10:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Mention ask-ai channel in docs (#3208)\n\n## Description\r\n\r\nWe [made the onboarding-help channel public and renamed it to\r\nask-ai](https://discord.com/channels/478659303167885314/487746462449532929/1287292824705830993).\r\nThis PR adds this to the docs.\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code\r\n- [x] Pending another rename to ask-ai:\r\nhttps://discord.com/channels/478659303167885314/487746462449532929/1287295904310890496","shortMessageHtmlLink":"Mention ask-ai channel in docs (#3208)"}},{"before":"1ead4180242faadc665b1e58d97c4bcb7bffe2f1","after":"95182afe51fdb2a42e98e272fcb99ce8da2019d3","ref":"refs/heads/master","pushedAt":"2024-09-22T03:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Add details on GPU passthrough and add general maintenance procedure (#3150)\n\n## Description\r\n\r\nThis PR updates the docs with the following changes:\r\n1. Add details on GPU passthrough. This is migrated from infra-notes.\r\n2. Add general maintenance procedure.\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Add details on GPU passthrough and add general maintenance procedure …"}},{"before":"4aa7c53a9aac55ff5a092f716d74de7416bdd9da","after":"1ead4180242faadc665b1e58d97c4bcb7bffe2f1","ref":"refs/heads/master","pushedAt":"2024-09-18T06:49:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix typo in join.mdx (#3185)\n\n## Description\r\n\r\nJust a minor typo fix.\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Fix typo in join.mdx (#3185)"}},{"before":"576fe4bfe64ad15a441e1452db86331116eaf770","after":"4aa7c53a9aac55ff5a092f716d74de7416bdd9da","ref":"refs/heads/master","pushedAt":"2024-09-17T22:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Update development manual copy (minor change) (#3182)\n\n## Description\r\n\r\nJust making a minor copy change in the development manual.\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Update development manual copy (minor change) (#3182)"}},{"before":"3d8e60f0004bb456cbf45ca187893ba664aa0403","after":"576fe4bfe64ad15a441e1452db86331116eaf770","ref":"refs/heads/master","pushedAt":"2024-09-17T08:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix minor grammar issue development-manual.mdx (#3180)\n\n## Description\r\n\r\nJust removing an extra \"the\".\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Fix minor grammar issue development-manual.mdx (#3180)"}},{"before":"89993b3a1f4674a7b2a0ce64bd1d6c783799183b","after":"3d8e60f0004bb456cbf45ca187893ba664aa0403","ref":"refs/heads/master","pushedAt":"2024-09-17T07:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Use intermediate stage to avoid invalidating Docker cache when copying from build context (#3179)\n\n## Description\r\n\r\nIn https://github.com/WATonomous/infra-config/pull/3176, we documented a\r\nmanual procedure to fix cache invalidation issues for the provisioner\r\ncontainer. However, there's a workaround: use a lightweight intermediate\r\nstage to serve as the courier between the context. The workaround comes\r\nfrom\r\n[here](https://github.com/devcontainers/cli/issues/153#issuecomment-1278293424).\r\nThis PR implements the workaround and updates the docs to reflect this.\r\n\r\n**How it works**: Docker computes hashes for the input to each layer to\r\ndetermine whether that layer can use the cache. Previously, the\r\npermission bits on the computer that built the cache and my personal\r\nenvironment were different. This resulted in the hash being different,\r\nthus invalidating the cache. `COPY --chmod` doesn't help either because\r\nthe hash is computed [without taking into account the\r\nparameters](https://github.com/docker/buildx/issues/1311). In this PR,\r\nwe implement a workaround, where we use an extremely lightweight stage\r\n(`FROM scratch` with only `COPY` statements) to import files and set\r\npermissions from the build context. We don't care whether this stage\r\nruns or gets cached, because it's very lightweight. At build-time, if we\r\nare lucky that our system has the same permissions as the cache build\r\nenvironment, then this stage will be cached. If not, this stage will\r\nrun. Regardless, the output of this stage will remain the same if the\r\nfile is unchanged. This property allows Docker to continue subsequent\r\nsteps with cache.\r\n\r\nTested to work with the existing cache when using permission 644. This\r\nPR changes the permissions to 400 to be a bit more strict.\r\n\r\nResolves https://github.com/WATonomous/infra-config/issues/3178\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Use intermediate stage to avoid invalidating Docker cache when copyin…"}},{"before":"69f4d64b0b81c13cb9eb713dc95cb1031d8526cc","after":"89993b3a1f4674a7b2a0ce64bd1d6c783799183b","ref":"refs/heads/master","pushedAt":"2024-09-17T06:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Add documentation about caching the provisioner container (#3176)\n\n## Description\r\n\r\nIn https://github.com/WATonomous/infra-config/pull/3175, we attempted to\r\nuse `COPY --chmod` to allow caching for different systems (with\r\ndifferent `umask`s). However, it didn't work. It seems that Docker\r\ncalculates whether a file has changed without accounting for the\r\n`--chmod` (it's also mentioned\r\n[here](https://github.com/docker/buildx/issues/1311)). This PR reverts\r\nthat change and documents this quirk.\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code\r\n- [ ] POST-MERGE: investigate additional improvements:\r\nhttps://github.com/WATonomous/infra-config/issues/3178","shortMessageHtmlLink":"Add documentation about caching the provisioner container (#3176)"}},{"before":"fe215a8382022197669f26f3acf91c8d2d364bb4","after":"69f4d64b0b81c13cb9eb713dc95cb1031d8526cc","ref":"refs/heads/master","pushedAt":"2024-09-14T19:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Change --quiet to --no-verbose (#3151)\n\nResolves https://github.com/WATonomous/infra-config/issues/2947","shortMessageHtmlLink":"Change --quiet to --no-verbose (#3151)"}},{"before":"a1ecf697da98ac512b3519d6d32397e525d19efa","after":"fe215a8382022197669f26f3acf91c8d2d364bb4","ref":"refs/heads/master","pushedAt":"2024-09-10T16:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Add section to WATcloud Guidelines - Establish Boundaries (#3106)\n\n## Description\r\n\r\nThis PR adds a new WATcloud organizational guideline—Establish\r\nBoundaries.\r\nThis is used to remind members that we have to be thoughtful/picky about\r\nwhat we want to maintain, because our capacity to firefight and provide\r\nsupport is limited.\r\n\r\n\r\n## Checklist\r\n- [x] I have read and understood the [WATcloud\r\nGuidelines](https://cloud.watonomous.ca/docs/community-docs/watcloud/guidelines)\r\n- [x] I have performed a self-review of my code","shortMessageHtmlLink":"Add section to WATcloud Guidelines - Establish Boundaries (#3106)"}},{"before":"4d8b26a0533f6d76c0568993e5d15387dcd6ba08","after":"a1ecf697da98ac512b3519d6d32397e525d19efa","ref":"refs/heads/master","pushedAt":"2024-09-10T00:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Add an overview section to the WATcloud team documentation (#3100)\n\nThis PR adds an \"Overview\" section to the WATcloud team docs. It\r\noutlines resources that a WATcloud member should read and understand,\r\nand a list of tools that a new user should request access for via the\r\nonboarding form.","shortMessageHtmlLink":"Add an overview section to the WATcloud team documentation (#3100)"}},{"before":"f7e24a6e001b8f2418bd046498acd0a89a14aed5","after":"4d8b26a0533f6d76c0568993e5d15387dcd6ba08","ref":"refs/heads/master","pushedAt":"2024-09-09T18:37:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix typo in proxmox documentation (#3090)\n\n100.50.254 -> 10.0.50.254","shortMessageHtmlLink":"Fix typo in proxmox documentation (#3090)"}},{"before":"0648c82d5a2347d007411e6c5930b472aba68b20","after":"f7e24a6e001b8f2418bd046498acd0a89a14aed5","ref":"refs/heads/master","pushedAt":"2024-09-05T01:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix hyperlink in markdown (#3082)\n\nOne of the hyperlinks was badly formatted. This PR fixes it.\r\n\r\nBefore:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/d08b0654-6195-45b9-bcf6-9a116c2d3281\"\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/0157d941-68ba-4b3b-a6f1-a4d3315c0be4\"\r\n\r\n\r\nAfter:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/71c4907a-b34d-4159-bc89-5956ddc0aadf\"","shortMessageHtmlLink":"Fix hyperlink in markdown (#3082)"}},{"before":"3243c69f2880cd48fe9d529ac3e0ed20e7b60b45","after":"0648c82d5a2347d007411e6c5930b472aba68b20","ref":"refs/heads/master","pushedAt":"2024-09-04T01:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Clarify SLURM login node documentation (#3080)\n\nThis PR lists the SLURM login nodes in the documentation to be extra\r\nclear on which nodes can be used to submit jobs to the SLURM cluster.\r\n\r\ncc @Jimmyj30","shortMessageHtmlLink":"Clarify SLURM login node documentation (#3080)"}},{"before":"2a78a85efa9fe2bde28794932321b01e44217449","after":"3243c69f2880cd48fe9d529ac3e0ed20e7b60b45","ref":"refs/heads/master","pushedAt":"2024-09-03T21:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Handle malformed JSON in onboarding form (#3078)\n\nCurrently, using a malformed JSON as the `initialformdatab64` query\r\nparameter in the onboarding form results in an application error:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/08560a8d-acf9-40f8-9cbb-dd229739857f\"\r\n\r\nThis is not a good user experience. This PR makes it so that we display\r\nan error message instead, and still allow the user to fill in the form\r\nfrom scratch:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/54831b4e-9575-4fdb-acaf-65eaf78eefad\"","shortMessageHtmlLink":"Handle malformed JSON in onboarding form (#3078)"}},{"before":"670f12f8b7840c4337d116892731d6a45850c040","after":"2a78a85efa9fe2bde28794932321b01e44217449","ref":"refs/heads/master","pushedAt":"2024-09-03T21:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Configure Sentry to only send traces from select deployments (#3077)\n\nSentry has been gathering statistics from our preview environment. This\r\nskews the performance metrics. This PR makes it so that it only gathers\r\nstatistics from prod.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/b8a9fd87-9faf-457b-b78b-6741e11154e1\"\r\n\r\n\r\nhttps://watonomous.sentry.io/performance/trace/4bf52500e7c94bb1821bb275d8cd2e26/?environment=production&fov=0,4399.89990234375&node=txn-49f3b18bc3b14ba59da3471900a05c72&project=4506137389105152&source=web_vitals_module&statsPeriod=7d×tamp=1725305801&transaction=/","shortMessageHtmlLink":"Configure Sentry to only send traces from select deployments (#3077)"}},{"before":"c3da2de199516c5a59ffc91aca03f5fc2d07fb6f","after":"670f12f8b7840c4337d116892731d6a45850c040","ref":"refs/heads/master","pushedAt":"2024-09-02T19:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Clarify machine documentation (#3073)\n\nThis PR makes it clear that VMs are running on bare metal machines (not\r\nin addition to).\r\n\r\nAlso simplified a sentence in machine usage guide.","shortMessageHtmlLink":"Clarify machine documentation (#3073)"}},{"before":"fcdc6d1604e372a63b71c97da867a65d3a33e58d","after":"c3da2de199516c5a59ffc91aca03f5fc2d07fb6f","ref":"refs/heads/master","pushedAt":"2024-09-01T19:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Improve blog title image infra (#3070)\n\nUse a dictionary for title_image instead of separate keys. Tested\r\ninhttps://github.com/WATonomous/infra-config/pull/3058/files","shortMessageHtmlLink":"Improve blog title image infra (#3070)"}},{"before":"220ecfca43e621ebd0bdbe7847a34f2e817dcfa1","after":"fcdc6d1604e372a63b71c97da867a65d3a33e58d","ref":"refs/heads/master","pushedAt":"2024-08-30T20:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Upgrade actions/checkout and use new output command (#3067)\n\nThis PR fixes various deprecation messages in CI:\r\n```\r\nThe following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/\r\n```\r\n\r\n```\r\nThe `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/\r\n```\r\n\r\nResolves: https://github.com/WATonomous/infra-config/issues/2263","shortMessageHtmlLink":"Upgrade actions/checkout and use new output command (#3067)"}},{"before":"26340e93b9ee1109cbe31cc92aca9396bd4657d8","after":"220ecfca43e621ebd0bdbe7847a34f2e817dcfa1","ref":"refs/heads/master","pushedAt":"2024-08-30T18:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Remove old onboarding form (#3066)\n\nThe old onboarding form has been deprecated in a while now\r\n(https://github.com/WATonomous/infra-config/pull/2777). This PR removes\r\nthe old onboarding form completely. `/onboarding-form` is replaced with\r\na placeholder page that redirects to the new onboarding form. The\r\ninitial form data query param is preserved for backwards compatibility.\r\n\r\nThe initial form data query param conversion is tested using the\r\nfollowing query param:\r\n```\r\n/onboarding-form?initialFormData=%7B%22compute_cluster%22%3A%20%7B%22additional_groups%22%3A%20%5B%22planning-research%22%5D%2C%20%22enabled%22%3A%20true%2C%20%22github_username%22%3A%20%22ben-z%22%2C%20%22linger%22%3A%20false%2C%20%22linux_shell%22%3A%20%22%2Fbin%2Fzsh%22%2C%20%22roles%22%3A%20%5B%22ADMIN%22%5D%2C%20%22ssh_public_keys%22%3A%20%5B%22ecdsa-sha2-nistp256%20AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLdGR4%2FAXCyUxsT%2F9zH5MIVkV9%2FnoAnLiBFtavcCk%2FYGQz9SVtOi6P%2BIAzdtbPF4tENKJI%2B27FYSjQ3yOf%2FVknc%3D%20wato%40secretive.MPB-19.local%22%2C%20%22port-forwarding%2Cno-pty%2Ccommand%3D%5C%22%2Fbin%2Ffalse%5C%22%20ecdsa-sha2-nistp256%20AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG5RXpWbl8UXTGzTvDw6EGLytjjImdDskNxpsDO8T31fSNty6FaAx%2B6Ch1z02%2FCtyLym%2BZiijzWGX6IFxyGCD1k%3D%20wato-proxyjump%40secretive.MPB-19.local%22%2C%20%22ecdsa-sha2-nistp256%20AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBASa8mkCnrSuE2sB424myXkHUisHyiBlarYi5u76fT3ksFJw6Xz8MI6jiK2dIKoNbYPx608wK%2F2UZf0Y4p6%2FjFM%3D%20wato-noauth%40secretive.MPB-19.local%22%2C%20%22ssh-ed25519%20AAAAC3NzaC1lZDI1NTE5AAAAIDTZ1SUwgEIVwP9ZFoxe60wIc81isc8PfGu%2FJFkdyOhs%201password%20WATonomous%20SSH%20key%22%2C%20%22ssh-ed25519%20AAAAC3NzaC1lZDI1NTE5AAAAIOVkfo8KehqkIvNo%2F01nNVWr9itu%2BKWtvLlkViveM67x%20Termius%20iOS%22%5D%2C%20%22uid%22%3A%201507%2C%20%22username%22%3A%20%22ben%22%7D%2C%20%22discord%22%3A%20%7B%22discriminator%22%3A%20%22%22%2C%20%22enabled%22%3A%20true%2C%20%22is_owner%22%3A%20false%2C%20%22roles%22%3A%20%5B%22Admin%22%2C%20%22WATcloud%22%2C%20%22Core%20Member%22%5D%2C%20%22username%22%3A%20%22un1c0rnio%22%7D%2C%20%22finance_system%22%3A%20%7B%22enabled%22%3A%20false%7D%2C%20%22general%22%3A%20%7B%22affiliations%22%3A%20%5B%5D%2C%20%22contact_emails%22%3A%20%5B%22ben.zhang%40uwaterloo.ca%22%5D%2C%20%22name%22%3A%20%22Ben%20Zhang%22%2C%20%22send_onboarding_email%22%3A%20true%7D%2C%20%22github%22%3A%20%7B%22enabled%22%3A%20true%2C%20%22org_membership%22%3A%20%22Owner%22%2C%20%22teams%22%3A%20%5B%22WATonomous%20Team%22%5D%2C%20%22username%22%3A%20%22ben-z%22%7D%2C%20%22google_workspace%22%3A%20%7B%22emails%22%3A%20%5B%7B%22email_address%22%3A%20%22ben%40watorace.ca%22%2C%20%22groups%22%3A%20%5B%22%5BWATcloud%20team%5D%20Infrastructure%20Outreach%22%2C%20%22%5BWATcloud%20team%5D%20Elastic%22%5D%2C%20%22is_legacy_account%22%3A%20true%2C%20%22is_superadmin%22%3A%20false%7D%5D%2C%20%22enabled%22%3A%20true%2C%20%22first_name%22%3A%20%22Ben%22%2C%20%22last_name%22%3A%20%22Zhang%22%2C%20%22recovery_email%22%3A%20%22ben.zhang%40uwaterloo.ca%22%7D%2C%20%22internal_tools%22%3A%20%7B%22enabled%22%3A%20false%2C%20%22github_username%22%3A%20%22ben-z%22%7D%2C%20%22jira%22%3A%20%7B%22enabled%22%3A%20false%7D%2C%20%22sentry%22%3A%20%7B%22email%22%3A%20%22ben.zhang%40watonomous.ca%22%2C%20%22enabled%22%3A%20true%2C%20%22org_role%22%3A%20%22member%22%2C%20%22teams%22%3A%20%5B%22WATcloud%22%5D%7D%2C%20%22uw_gitlab%22%3A%20%7B%22enabled%22%3A%20false%7D%7D\r\n```\r\n\r\nBefore/after:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/3affda5c-8694-47f1-a453-debf99cb12c2\"","shortMessageHtmlLink":"Remove old onboarding form (#3066)"}},{"before":"12afb7f11445757b0fd6b1845353a01877250b63","after":"26340e93b9ee1109cbe31cc92aca9396bd4657d8","ref":"refs/heads/master","pushedAt":"2024-08-30T17:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Add more projects to join.mdx and mark Azure cost estimator as no longer needed (#3064)\n\nThis PR adds the following projects to the join page:\r\n- https://github.com/WATonomous/infra-config/issues/3003\r\n- https://github.com/WATonomous/infra-config/issues/1700\r\n- https://github.com/WATonomous/infra-config/issues/2837\r\n\r\nand marks the Azure cost estimator\r\n(https://github.com/WATonomous/infra-config/issues/2057) as no longer\r\nneeded.\r\n\r\ncc @Jimmyj30","shortMessageHtmlLink":"Add more projects to join.mdx and mark Azure cost estimator as no lon…"}},{"before":"861739b4a62f57b68821334d70e734ec9be1c912","after":"12afb7f11445757b0fd6b1845353a01877250b63","ref":"refs/heads/master","pushedAt":"2024-08-29T06:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Fix blog index style when description is short (#3062)\n\nBefore:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/55e027b5-a083-423f-8c04-a440d41cf9b9\"\r\n\r\n\r\nAfter:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/658a3f3f-0c73-4fee-aa43-a11d7856aff0\"","shortMessageHtmlLink":"Fix blog index style when description is short (#3062)"}},{"before":"19742ee2d39ab901e969137e1c6cdbd923bc4506","after":"861739b4a62f57b68821334d70e734ec9be1c912","ref":"refs/heads/master","pushedAt":"2024-08-29T05:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Improve blog writer/reviewer UI (#3060)\n\nBefore:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/1c4ef53d-2263-4b9c-bbf0-8ddc7c6a9818\"\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/12ee6bb3-d1df-4496-8b13-15ce2c28b39a\"\r\n\r\nAfter:\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/808368ed-5f71-4aee-835a-b9068539055e\"\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/363d7479-8878-40a1-acf1-5d3fa9967296\"","shortMessageHtmlLink":"Improve blog writer/reviewer UI (#3060)"}},{"before":"8cfbc92864d9bd47a46dc0120410c307a737d09a","after":"19742ee2d39ab901e969137e1c6cdbd923bc4506","ref":"refs/heads/master","pushedAt":"2024-08-28T21:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wato-github-automation[bot]","name":null,"path":"/apps/wato-github-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42086972?s=80&v=4"},"commit":{"message":"Improve website infrastructure (#3057)\n\n1. Upgrade tailwind to\r\n[3.4](https://tailwindcss.com/blog/tailwindcss-v3-4) to include\r\nadditional `max-h-*` classes.\r\n2. Upgrade nextjs to [13.5](https://nextjs.org/blog/next-13-5) to\r\ninclude a fix for null useRef \"Invalid hook call. Hooks can only be\r\ncalled inside of the body of a function component.\" error. This version\r\nalso includes significant performance improvements to the dev\r\nenvironment.\r\n3. Add react-hooks eslint plugin.\r\n4. Add support for title images in blog posts. This is tested in\r\nhttps://github.com/WATonomous/infra-config/pull/3034","shortMessageHtmlLink":"Improve website infrastructure (#3057)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMjowNzo0Ni4wMDAwMDBazwAAAAS-e0fV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQyMTowODo0Ny4wMDAwMDBazwAAAASm9F5p"}},"title":"Activity · WATonomous/watcloud-website"}