Mirror of
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix links

deploy

+49 -5
+2
starlight/astro.config.mjs
··· 3 3 import starlightBlog from "starlight-blog"; 4 4 import starlightViewModes from "starlight-view-modes"; 5 5 import starlightImageZoom from "starlight-image-zoom"; 6 + import starlightLinksValidator from "starlight-links-validator"; 6 7 import { pluginCollapsibleSections } from "@expressive-code/plugin-collapsible-sections"; 7 8 8 9 // https://astro.build/config ··· 24 25 replacesTitle: true, 25 26 }, 26 27 plugins: [ 28 + // starlightLinksValidator(), 27 29 // starlightImageZoom(), 28 30 starlightBlog({ 29 31 title: "Deep Thoughts",
+1
starlight/package.json
··· 24 24 "sharp": "^0.32.6", 25 25 "starlight-blog": "^0.11.1", 26 26 "starlight-image-zoom": "^0.7.0", 27 + "starlight-links-validator": "^0.12.4", 27 28 "starlight-view-modes": "^0.6.0", 28 29 "typescript": "^5.5.4" 29 30 }
+41
starlight/pnpm-lock.yaml
··· 50 50 starlight-image-zoom: 51 51 specifier: ^0.7.0 52 52 version: 0.7.0(@astrojs/starlight@0.24.5(astro@4.12.2(typescript@5.5.4))) 53 + starlight-links-validator: 54 + specifier: ^0.12.4 55 + version: 0.12.4(@astrojs/starlight@0.24.5(astro@4.12.2(typescript@5.5.4)))(astro@4.12.2(typescript@5.5.4)) 53 56 starlight-view-modes: 54 57 specifier: ^0.6.0 55 58 version: 0.6.0(@astrojs/starlight@0.24.5(astro@4.12.2(typescript@5.5.4)))(astro@4.12.2(typescript@5.5.4)) ··· 709 712 710 713 '@types/node@17.0.45': 711 714 resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 715 + 716 + '@types/picomatch@2.3.3': 717 + resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} 712 718 713 719 '@types/sax@1.2.7': 714 720 resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} ··· 1308 1314 inline-style-parser@0.2.3: 1309 1315 resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} 1310 1316 1317 + is-absolute-url@4.0.1: 1318 + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} 1319 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1320 + 1311 1321 is-alphabetical@2.0.1: 1312 1322 resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} 1313 1323 ··· 1787 1797 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1788 1798 engines: {node: '>=8.6'} 1789 1799 1800 + picomatch@4.0.2: 1801 + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1802 + engines: {node: '>=12'} 1803 + 1790 1804 pify@4.0.1: 1791 1805 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 1792 1806 engines: {node: '>=6'} ··· 2020 2034 engines: {node: '>=18'} 2021 2035 peerDependencies: 2022 2036 '@astrojs/starlight': '>=0.22.0' 2037 + 2038 + starlight-links-validator@0.12.4: 2039 + resolution: {integrity: sha512-4MJ/BoTpdlKxfCL/pk931TGHYf7kNt812gRyNbhnIdwubjjzUy4J6J57TBY1yXcDVizWjHpGqHrqTeK0QhbemQ==} 2040 + engines: {node: '>=18.14.1'} 2041 + peerDependencies: 2042 + '@astrojs/starlight': '>=0.15.0' 2043 + astro: '>=4.0.0' 2023 2044 2024 2045 starlight-view-modes@0.6.0: 2025 2046 resolution: {integrity: sha512-mYMTE8Zsy9j8Yj+3ywl1FH0IW0uh66GSZLIuV+Hs4oeQRA8DYkfRcsKNKWic4bYGquBI9OMfHKDQl3XCwhCAMw==} ··· 3062 3083 3063 3084 '@types/node@17.0.45': {} 3064 3085 3086 + '@types/picomatch@2.3.3': {} 3087 + 3065 3088 '@types/sax@1.2.7': 3066 3089 dependencies: 3067 3090 '@types/node': 17.0.45 ··· 3860 3883 3861 3884 inline-style-parser@0.2.3: {} 3862 3885 3886 + is-absolute-url@4.0.1: {} 3887 + 3863 3888 is-alphabetical@2.0.1: {} 3864 3889 3865 3890 is-alphanumerical@2.0.1: ··· 4589 4614 4590 4615 picomatch@2.3.1: {} 4591 4616 4617 + picomatch@4.0.2: {} 4618 + 4592 4619 pify@4.0.1: {} 4593 4620 4594 4621 pkg-dir@4.2.0: ··· 4948 4975 rehype-raw: 7.0.0 4949 4976 unist-util-visit: 5.0.0 4950 4977 unist-util-visit-parents: 6.0.1 4978 + 4979 + starlight-links-validator@0.12.4(@astrojs/starlight@0.24.5(astro@4.12.2(typescript@5.5.4)))(astro@4.12.2(typescript@5.5.4)): 4980 + dependencies: 4981 + '@astrojs/starlight': 0.24.5(astro@4.12.2(typescript@5.5.4)) 4982 + '@types/picomatch': 2.3.3 4983 + astro: 4.12.2(typescript@5.5.4) 4984 + github-slugger: 2.0.0 4985 + hast-util-from-html: 2.0.1 4986 + hast-util-has-property: 3.0.0 4987 + is-absolute-url: 4.0.1 4988 + kleur: 4.1.5 4989 + mdast-util-to-string: 4.0.0 4990 + picomatch: 4.0.2 4991 + unist-util-visit: 5.0.0 4951 4992 4952 4993 starlight-view-modes@0.6.0(@astrojs/starlight@0.24.5(astro@4.12.2(typescript@5.5.4)))(astro@4.12.2(typescript@5.5.4)): 4953 4994 dependencies:
+4 -4
starlight/src/content/docs/blog/setup-argocd-for-kubernetes.md
··· 11 11 - trueberryless 12 12 --- 13 13 14 - Having read Vegard S. Hagen's article “[Argo CD Kustomize with Helm](https://blog.stonegarden.dev/articles/2023/09/argocd-kustomize-with-helm/)” and decided that their solution was not the way to go for our cluster, we jumped straight into the default Argo CD “[Getting started](https://argo-cd.readthedocs.io/en/stable/getting_started/)” guide. And now we will walk you through the pain of setting up Argo CD on k3s and cilium, continuing from the chapter “[Setup Certificate Manager with Cloudflare](./setup-kubernetes-with-cilium-and-cloudflare#setup-certificate-manager-with-cloudflare)” of our most recent post “[Setting up Kubernetes with Cilium and Cloudflare](./setup-kubernetes-with-cilium-and-cloudflare)”. In this exact recent post we also set up [Keel](https://keel.sh/) at the end, but this step will now be unnecessary because we'll use Argo CD for getting the newest state-of-the-art code from each GitHub repo. Enjoy reading! 14 + Having read Vegard S. Hagen's article “[Argo CD Kustomize with Helm](https://blog.stonegarden.dev/articles/2023/09/argocd-kustomize-with-helm/)” and decided that their solution was not the way to go for our cluster, we jumped straight into the default Argo CD “[Getting started](https://argo-cd.readthedocs.io/en/stable/getting_started/)” guide. And now we will walk you through the pain of setting up Argo CD on k3s and cilium, continuing from the chapter “[Setup Certificate Manager with Cloudflare](/blog/setup-kubernetes-with-cilium-and-cloudflare#setup-certificate-manager-with-cloudflare)” of our most recent post “[Setting up Kubernetes with Cilium and Cloudflare](/blog/setup-kubernetes-with-cilium-and-cloudflare)”. In this exact recent post we also set up [Keel](https://keel.sh/) at the end, but this step will now be unnecessary because we'll use Argo CD for getting the newest state-of-the-art code from each GitHub repo. Enjoy reading! 15 15 16 16 :::note 17 17 We assume that you followed our other blog post. ··· 254 254 secretName: mutanuq 255 255 ``` 256 256 257 - These files are basically the exact same files mentioned in the [other post](./setup-kubernetes-with-cilium-and-cloudflare#example-app-mutanuq) but separated into four files because this gives us the advantage to manipulate the manifest from GitHub Actions. But first things first, you'll see how to set up the manifest with GitHub actions in the [next post](./setup-continuous-integration-github-repository). 257 + These files are basically the exact same files mentioned in the [other post](/blog/setup-kubernetes-with-cilium-and-cloudflare#example-app-mutanuq) but separated into four files because this gives us the advantage to manipulate the manifest from GitHub Actions. But first things first, you'll see how to set up the manifest with GitHub actions in the [next post](/blog/setup-continuous-integration-github-repository). 258 258 259 259 ## Create new application in Argo CD UI 260 260 ··· 262 262 263 263 - Application Name: `mutanuq` 264 264 - Project Name: `default` 265 - - Sync Policy: Find out more in [this post](./setup-continuous-integration-github-repository) / leave `Manual` for now 265 + - Sync Policy: Find out more in [this post](/blog/setup-continuous-integration-github-repository) / leave `Manual` for now 266 266 - Repository URL: `https://github.com/trueberryless-org/mutanuq` 267 267 - Revision: `HEAD` 268 268 - Path: `manifest` ··· 291 291 292 292 ## Continuation 293 293 294 - Be continued for our [next blog](./setup-continuous-integration-github-repository) which will describe how to set up a GitHub repository which can then be deployed via Argo CD. 294 + Be continued for our [next blog](/blog/setup-continuous-integration-github-repository) which will describe how to set up a GitHub repository which can then be deployed via Argo CD.
+1 -1
starlight/src/content/docs/blog/setup-continuous-integration-github-repository.md
··· 13 13 14 14 In today's post, we'll take a quick look at how to set up continuous deployment in a GitHub repository. We're pretty sure that this setup also works for other Git registries, but if you use another, keep in mind that this post is designed for GitHub only. 15 15 16 - This post also assumes that you use GitHub Actions combined with Argo CD for deploying your applications on a Kubernetes cluster. Follow other [deployment posts](./tags/deployment) of us for further instructions on how to set up both technologies on your personal server. 16 + This post also assumes that you use GitHub Actions combined with Argo CD for deploying your applications on a Kubernetes cluster. Follow other [deployment posts](/blog/tags/deployment) of us for further instructions on how to set up both technologies on your personal server. 17 17 18 18 ## Preparations 19 19