Compare commits

...

14 Commits

Author SHA1 Message Date
gitea-actions 6b7f573880 chore: bump version [skip ci] 2026-05-29 16:55:43 +00:00
deac b296b7af40 b64 that fucker so its one line
/ publish (push) Successful in 7s
2026-05-29 12:55:34 -04:00
gitea-actions 40dd6f9675 chore: bump version [skip ci] 2026-05-29 16:49:10 +00:00
deac 5b5522f3e0 Merge branch 'main' of ssh://gitea.pixelparasol.com:4122/pixel-parasol-public/gitea-actions
/ publish (push) Successful in 7s
2026-05-29 12:48:58 -04:00
deac 37b5363e63 testing 2026-05-29 12:48:54 -04:00
gitea-actions 188aa399a6 chore: bump version [skip ci] 2026-05-29 16:43:37 +00:00
deac 67072f822e Merge branch 'main' of ssh://gitea.pixelparasol.com:4122/pixel-parasol-public/gitea-actions
/ publish (push) Successful in 7s
2026-05-29 12:43:26 -04:00
deac 094e27b8ce mask kubeconfig 2026-05-29 12:43:21 -04:00
gitea-actions d33b5db759 chore: bump version [skip ci] 2026-05-29 16:35:20 +00:00
deac 98f5b830e2 Merge branch 'main' of ssh://gitea.pixelparasol.com:4122/pixel-parasol-public/gitea-actions
/ publish (push) Successful in 7s
2026-05-29 12:35:09 -04:00
deac 2b68567518 mask kubeconfig 2026-05-29 12:35:05 -04:00
gitea-actions 2a98963df8 chore: bump version [skip ci] 2026-05-29 16:30:56 +00:00
deac ea84f7e741 obfuscated kube contexts
/ publish (push) Successful in 7s
2026-05-29 12:30:47 -04:00
gitea-actions 62ee7dcb72 chore: bump version [skip ci] 2026-05-29 16:10:19 +00:00
3 changed files with 18 additions and 14 deletions
+1 -1
View File
@@ -1 +1 @@
1.2.0
1.8.0
+5 -2
View File
@@ -24,7 +24,7 @@ inputs:
default: "/"
outputs:
value:
description: "The fetched secret value"
description: "The fetched secret value (base64-encoded)"
value: ${{ steps.fetch.outputs.value }}
runs:
@@ -61,8 +61,11 @@ runs:
exit 1
fi
B64=$(printf '%s' "$VALUE" | base64 | tr -d '\n')
echo "::add-mask::$B64"
DELIMITER="INFISICAL_EOF_$$"
echo "value<<${DELIMITER}" >> "$GITHUB_OUTPUT"
echo "$VALUE" >> "$GITHUB_OUTPUT"
printf '%s\n' "$B64" >> "$GITHUB_OUTPUT"
echo "${DELIMITER}" >> "$GITHUB_OUTPUT"
echo "Successfully fetched secret '${{ inputs.SECRET_NAME }}'"
+12 -11
View File
@@ -2,7 +2,7 @@ name: Configure Kubectl
description: Configure kubectl for use with Kubernetes
inputs:
K8S_CONFIG:
description: "The RAW Kubernetes config"
description: "The base64-encoded Kubernetes config"
required: true
K8S_NAMESPACE:
description: "The K8S namespace"
@@ -14,20 +14,21 @@ inputs:
runs:
using: composite
steps:
- name: Mask kubeconfig
shell: sh
env:
K8S_CONFIG: ${{ inputs.K8S_CONFIG }}
run: echo "::add-mask::$K8S_CONFIG"
- name: Configure kubectl
shell: sh
env:
K8S_CONFIG: ${{ inputs.K8S_CONFIG }}
run: |
echo "Remove existing kubeconfig"
echo "Configuring kubectl for context=${{ inputs.K8S_CONTEXT }} namespace=${{ inputs.K8S_NAMESPACE }}"
rm -f ~/.kube/config
echo "Re-creating .kube directory"
mkdir -p ~/.kube
echo "Set kubeconfig"
echo "${{ inputs.K8S_CONFIG }}" > ~/.kube/config
echo "Set kubeconfig context"
printf '%s' "$K8S_CONFIG" | base64 -d > ~/.kube/config
kubectl config set-context ${{ inputs.K8S_CONTEXT }} --cluster=${{ inputs.K8S_CONTEXT }} --namespace=${{ inputs.K8S_NAMESPACE }}
echo "Use kubeconfig context ${{ inputs.K8S_CONTEXT }}"
kubectl config use-context ${{ inputs.K8S_CONTEXT }}
echo "kubectl configured successfully"