changed dockerfiles to be compatible with new protoc
Some checks failed
Deploy to Proxmox LXC / deploy (push) Failing after 5s
Some checks failed
Deploy to Proxmox LXC / deploy (push) Failing after 5s
This commit is contained in:
@@ -19,17 +19,38 @@ jobs:
|
|||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
chmod 700 ~/.ssh
|
chmod 700 ~/.ssh
|
||||||
|
|
||||||
# Accept raw private key or base64-encoded private key in DEPLOY_SSH_KEY.
|
# Accept one of these DEPLOY_SSH_KEY formats:
|
||||||
if printf "%s" "$DEPLOY_SSH_KEY" | grep -q "BEGIN OPENSSH PRIVATE KEY"; then
|
# 1) Raw private key with real newlines
|
||||||
printf "%s\n" "$DEPLOY_SSH_KEY" | tr -d '\r' > ~/.ssh/id_ed25519
|
# 2) Raw private key with literal \n escapes
|
||||||
|
# 3) Base64-encoded private key
|
||||||
|
KEY_RAW="$(printf "%s" "$DEPLOY_SSH_KEY" | tr -d '\r')"
|
||||||
|
|
||||||
|
if printf "%s" "$KEY_RAW" | grep -q "BEGIN OPENSSH PRIVATE KEY"; then
|
||||||
|
if printf "%s" "$KEY_RAW" | grep -q "\\n"; then
|
||||||
|
printf "%b\n" "$KEY_RAW" > ~/.ssh/id_ed25519
|
||||||
else
|
else
|
||||||
printf "%s" "$DEPLOY_SSH_KEY" | tr -d '\r' | base64 -d > ~/.ssh/id_ed25519
|
printf "%s\n" "$KEY_RAW" > ~/.ssh/id_ed25519
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
printf "%s" "$KEY_RAW" | base64 -d > ~/.ssh/id_ed25519
|
||||||
fi
|
fi
|
||||||
|
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
chmod 600 ~/.ssh/id_ed25519
|
||||||
ssh-keygen -y -f ~/.ssh/id_ed25519 >/dev/null
|
ssh-keygen -y -f ~/.ssh/id_ed25519 >/dev/null
|
||||||
ssh-keyscan -p "${DEPLOY_PORT:-22}" -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
|
ssh-keyscan -p "${DEPLOY_PORT:-22}" -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
- name: Verify deploy SSH connectivity
|
||||||
|
env:
|
||||||
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
|
||||||
|
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT }}
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
ssh -o BatchMode=yes -o StrictHostKeyChecking=yes \
|
||||||
|
-p "${DEPLOY_PORT:-22}" \
|
||||||
|
-i ~/.ssh/id_ed25519 \
|
||||||
|
"$DEPLOY_USER@$DEPLOY_HOST" "true"
|
||||||
|
|
||||||
- name: Deploy latest main
|
- name: Deploy latest main
|
||||||
env:
|
env:
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Go Microservices
|
# Go Microservices
|
||||||
Test for actions workflows
|
Test for actions workflows. Test number 2
|
||||||
Go-based microservices backend with a REST API gateway, gRPC service-to-service communication, JWT auth, and local observability tooling.
|
Go-based microservices backend with a REST API gateway, gRPC service-to-service communication, JWT auth, and local observability tooling.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|||||||
Reference in New Issue
Block a user