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

هذا الالتزام موجود في:
2026-05-14 21:56:38 +00:00
الأصل 10d1f17c37
التزام 8396c64d37

عرض الملف

@@ -7,6 +7,7 @@ on:
jobs: jobs:
deploy: deploy:
runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
@@ -14,26 +15,30 @@ jobs:
- name: Create .ghaymah.json with environment variables - name: Create .ghaymah.json with environment variables
run: | run: |
if [ -f .ghaymah.json ]; then cat > /tmp/ghaymah.json << 'EOF'
cat .ghaymah.json > /tmp/ghaymah.json {
else "id": "da97e2b8-0b2c-49d8-a672-1d162c8e15f1",
echo '{
"name": "oudelaa-api", "name": "oudelaa-api",
"projectId": "1137d5bd-c997-4654-9d01-3c7a88b07269",
"ports": [ "ports": [
{ {
"expose": true, "expose": true,
"number": 80 "number": 3000
} }
], ],
"publicAccess": { "publicAccess": {
"enabled": true "enabled": true
}, },
"resourceTier": "t4", "resourceTier": "g1.nano",
"dockerFileName": "Dockerfile" "dockerFileName": "Dockerfile"
}' > /tmp/ghaymah.json }
fi EOF
jq '.env = { jq '.env = {
"MONGODB_URI": "${{ secrets.MONGODB_URI }}",
"JWT_ACCESS_SECRET": "${{ secrets.JWT_ACCESS_SECRET }}",
"JWT_REFRESH_SECRET": "${{ secrets.JWT_REFRESH_SECRET }}",
"EMAIL_SMTP_HOST": "${{ secrets.EMAIL_SMTP_HOST }}", "EMAIL_SMTP_HOST": "${{ secrets.EMAIL_SMTP_HOST }}",
"EMAIL_SMTP_PASS": "${{ secrets.EMAIL_SMTP_PASS }}", "EMAIL_SMTP_PASS": "${{ secrets.EMAIL_SMTP_PASS }}",
"EMAIL_SMTP_PORT": "${{ secrets.EMAIL_SMTP_PORT }}", "EMAIL_SMTP_PORT": "${{ secrets.EMAIL_SMTP_PORT }}",
@@ -49,11 +54,17 @@ jobs:
"PUBLIC_BUILD_SHA": "${{ github.sha }}" "PUBLIC_BUILD_SHA": "${{ github.sha }}"
}' /tmp/ghaymah.json > .ghaymah.json }' /tmp/ghaymah.json > .ghaymah.json
cat .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 }}" \
--no-auto-update
- name: Deploy - name: Deploy
run: $HOME/ghaymah/bin/gy resource app launch run: $HOME/ghaymah/bin/gy resource app launch --no-auto-update