Merge pull request #128 from HideyoshiSolutions/fix/fixes-broken-deployment

fix: fixes broken deployment
This commit is contained in:
2025-11-07 18:32:38 -03:00
committed by GitHub
2 changed files with 14 additions and 20 deletions

View File

@@ -1,5 +1,3 @@
name: remote ssh command
on:
repository_dispatch:
types:
@@ -13,6 +11,9 @@ jobs:
name: Deploy to Cluster
runs-on: ubuntu-latest
timeout-minutes: 30
env:
GHCR_USERNAME: ${{ secrets.GHCR_USERNAME }}
GHCR_TOKEN: ${{ secrets.GHCR_TOKEN }}
steps:
- name: Checkout Repository
@@ -24,10 +25,6 @@ jobs:
method: kubeconfig
kubeconfig: ${{ secrets.PORTFOLIO_KUBECONFIG }}
- name: Configures GHCR credentials
run: |
echo ${{ secrets.GHCR_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin
- name: Execute deploy
run: |
./deploy.sh

View File

@@ -28,17 +28,14 @@ kubectl apply -f manifest/charts/cert-manager
### set application namespaces and configures docker registry secret ###
if [[ -f $HOME/.docker/config.json ]]; then
for NAMESPACE in ${NAMESPACES_LIST//,/ }; do
for NAMESPACE in ${NAMESPACES_LIST//,/ }; do
kubectl create namespace $NAMESPACE \
--dry-run=client -o yaml | kubectl apply -f -
kubectl create secret generic $(echo $NAMESPACE | tr '[:upper:]' '[:lower:]')-regcred \
--from-file=.dockerconfigjson=$HOME/.docker/config.json \
--type=kubernetes.io/dockerconfigjson \
-n $NAMESPACE \
--dry-run=client -o yaml | kubectl apply -f -
done
else
echo "Docker config file not found at $HOME/.docker/config.json. Skipping registry secret creation."
fi
kubectl create secret docker-registry ghcr-secret \
--docker-server=ghcr.io \
--docker-username=$GHCR_USERNAME \
--docker-password=$GHCR_TOKEN \
--docker-email=unused \
--namespace=$NAMESPACE
done