تحديث .github/workflows/main.yml
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
2026-05-14 15:28:20 +00:00
الأصل f75e37fd0f
التزام a428b9fdef

عرض الملف

@@ -1,4 +1,4 @@
name: Docker Build And Push To Docker Hub name: Deploy To Ghaymah
on: on:
push: push:
@@ -7,20 +7,19 @@ on:
jobs: jobs:
deploy: deploy:
runs-on: ubuntu-latest
steps: steps:
- name: checkout code - name: Checkout code
uses: actions/checkout@v5.0.0 uses: actions/checkout@v4
- name: Create .ghaymah.json with environment variables - name: Create .ghaymah.json with environment variables
run: | run: |
# Read the existing .ghaymah.json or create base structure
if [ -f .ghaymah.json ]; then if [ -f .ghaymah.json ]; then
cat .ghaymah.json > /tmp/ghaymah.json cat .ghaymah.json > /tmp/ghaymah.json
else else
echo '{ echo '{
"id": "a778f1cb-2075-4132-b91b-13d29f1b06e3", "name": "oudelaa-api",
"name": "saif-lp",
"projectId": "277f4c56-dfd7-4dff-81a2-7e7c28c763c3",
"ports": [ "ports": [
{ {
"expose": true, "expose": true,
@@ -28,35 +27,34 @@ jobs:
} }
], ],
"publicAccess": { "publicAccess": {
"enabled": true, "enabled": true
"domain": "syriaaifoundation.org"
}, },
"resourceTier": "t4", "resourceTier": "t4",
"dockerFileName": "Dockerfile" "dockerFileName": "Dockerfile"
}' > /tmp/ghaymah.json }' > /tmp/ghaymah.json
fi fi
# Create env object with all secrets
jq '.env = { jq '.env = {
"SMTP_CC": "${{ secrets.SMTP_CC }}", "EMAIL_SMTP_HOST": "${{ secrets.EMAIL_SMTP_HOST }}",
"SMTP_FROM": "${{ secrets.SMTP_FROM }}", "EMAIL_SMTP_PASS": "${{ secrets.EMAIL_SMTP_PASS }}",
"SMTP_HOST": "${{ secrets.SMTP_HOST }}", "EMAIL_SMTP_PORT": "${{ secrets.EMAIL_SMTP_PORT }}",
"SMTP_PASS": "${{ secrets.SMTP_PASS }}", "EMAIL_SMTP_USER": "${{ secrets.EMAIL_SMTP_USER }}",
"SMTP_PORT": "${{ secrets.SMTP_PORT }}",
"SMTP_TO": "${{ secrets.SMTP_TO }}", "SUPERADMIN_ACCESS_EXPIRES_IN": "${{ secrets.SUPERADMIN_ACCESS_EXPIRES_IN }}",
"SMTP_USER": "${{ secrets.SMTP_USER }}", "SUPERADMIN_ACCESS_SECRET": "${{ secrets.SUPERADMIN_ACCESS_SECRET }}",
"SUPABASE_SECRET_KEY": "${{ secrets.SUPABASE_SECRET_KEY }}", "SUPERADMIN_EMAIL": "${{ secrets.SUPERADMIN_EMAIL }}",
"SUPABASE_SERVICE_ROLE_KEY": "${{ secrets.SUPABASE_SERVICE_ROLE_KEY }}", "SUPERADMIN_PASSWORD": "${{ secrets.SUPERADMIN_PASSWORD }}",
"SUPABASE_ANON_KEY": "${{ secrets.SUPABASE_ANON_KEY }}", "SUPERADMIN_REFRESH_EXPIRES_IN": "${{ secrets.SUPERADMIN_REFRESH_EXPIRES_IN }}",
"SUPABASE_URL": "${{ secrets.SUPABASE_URL }}", "SUPERADMIN_REFRESH_SECRET": "${{ secrets.SUPERADMIN_REFRESH_SECRET }}",
"PUBLIC_BUILD_SHA": "${{ github.sha }}" "PUBLIC_BUILD_SHA": "${{ github.sha }}"
}' /tmp/ghaymah.json > .ghaymah.json }' /tmp/ghaymah.json > .ghaymah.json
- name: install ghaymah cli - name: Install Ghaymah CLI
run: curl -sSl https://cli.ghaymah.systems/install.sh | bash run: curl -sSl https://cli.ghaymah.systems/install.sh | bash
- name: login to ghaymah - name: Login to Ghaymah
run: $HOME/ghaymah/bin/gy auth login --email "${{secrets.GHAYMAH_EMAIL}}" --password "${{secrets.GHAYMAH_PW}}" run: $HOME/ghaymah/bin/gy auth login --email "${{ secrets.GHAYMAH_EMAIL }}" --password "${{ secrets.GHAYMAH_PW }}"
- name: deploy - name: Deploy
run: $HOME/ghaymah/bin/gy resource app launch run: $HOME/ghaymah/bin/gy resource app launch