From 8396c64d3760c95b8c32b8f2c787414b8367e348 Mon Sep 17 00:00:00 2001 From: boutmoun Date: Thu, 14 May 2026 21:56:38 +0000 Subject: [PATCH] =?UTF-8?q?=D8=AA=D8=AD=D8=AF=D9=8A=D8=AB=20.github/workfl?= =?UTF-8?q?ows/main.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 51 +++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55b9d99..b4a7573 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,6 +7,7 @@ on: jobs: deploy: + runs-on: ubuntu-latest steps: - name: Checkout code @@ -14,26 +15,30 @@ jobs: - name: Create .ghaymah.json with environment variables run: | - if [ -f .ghaymah.json ]; then - cat .ghaymah.json > /tmp/ghaymah.json - else - echo '{ - "name": "oudelaa-api", - "ports": [ - { - "expose": true, - "number": 80 - } - ], - "publicAccess": { - "enabled": true - }, - "resourceTier": "t4", - "dockerFileName": "Dockerfile" - }' > /tmp/ghaymah.json - fi + cat > /tmp/ghaymah.json << 'EOF' + { + "id": "da97e2b8-0b2c-49d8-a672-1d162c8e15f1", + "name": "oudelaa-api", + "projectId": "1137d5bd-c997-4654-9d01-3c7a88b07269", + "ports": [ + { + "expose": true, + "number": 3000 + } + ], + "publicAccess": { + "enabled": true + }, + "resourceTier": "g1.nano", + "dockerFileName": "Dockerfile" + } + EOF 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_PASS": "${{ secrets.EMAIL_SMTP_PASS }}", "EMAIL_SMTP_PORT": "${{ secrets.EMAIL_SMTP_PORT }}", @@ -49,11 +54,17 @@ jobs: "PUBLIC_BUILD_SHA": "${{ github.sha }}" }' /tmp/ghaymah.json > .ghaymah.json + cat .ghaymah.json + - name: Install Ghaymah CLI run: curl -sSl https://cli.ghaymah.systems/install.sh | bash - 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 - run: $HOME/ghaymah/bin/gy resource app launch \ No newline at end of file + run: $HOME/ghaymah/bin/gy resource app launch --no-auto-update \ No newline at end of file