oK, Im not sure if I just fat fingered something or if this was fixed, but the yaml is now set up to be working.
Here is my .yaml file
name: Sync Repo with Cloudron LAMP app
on:
workflow_dispatch:
push:
branches: [main]
jobs:
deploy-to-cloudron-app:
runs-on: ubuntu-latest
environment: [WHATEVER YOUR ENVIRONMENT NAME WAS IN SETTINGS OF REPO]
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Diagnostic – Print environment context
run: |
echo "=== GITHUB CONTEXT ==="
echo "Branch: $GITHUB_REF"
echo "Workflow: $GITHUB_WORKFLOW"
echo "Runner: $RUNNER_NAME"
echo "Workspace: $GITHUB_WORKSPACE"
echo "======================"
- name: Diagnostic – Check secret presence
shell: bash
run: |
declare -A secrets
secrets["CLOUDRON_FQDN"]="${{ secrets.CLOUDRON_FQDN }}"
secrets["CLOUDRON_TOKEN"]="${{ secrets.CLOUDRON_TOKEN }}"
secrets["CLOUDRON_APP_ID"]="${{ secrets.CLOUDRON_APP_ID }}"
echo "Checking secrets..."
for key in "${!secrets[@]}"; do
if [ -z "${secrets[$key]}" ]; then
echo "❌ $key is EMPTY"
else
echo "✅ $key is set"
fi
done
- name: Cloudron Push to App
uses: cloudron-io/cloudron-push-to-app@latest
with:
CLOUDRON_FQDN: "${{ secrets.CLOUDRON_FQDN }}"
CLOUDRON_TOKEN: "${{ secrets.CLOUDRON_TOKEN }}"
CLOUDRON_APP_ID: "${{ secrets.CLOUDRON_APP_ID }}"
CLOUDRON_PUSH_DESTINATION: "/app/data"
CLOUDRON_CREATE_APP_BACKUP: "false"