From fb3b55bb351f4b91a47018093320e354e4d25dec Mon Sep 17 00:00:00 2001 From: Khaled Mahfouz Date: Tue, 9 Jun 2026 00:25:19 +0300 Subject: [PATCH] Create environment object with SQL_CONN secret and inject it into config.yml.example --- .github/workflows/ghaymah.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ghaymah.yml b/.github/workflows/ghaymah.yml index aa97677..174c031 100644 --- a/.github/workflows/ghaymah.yml +++ b/.github/workflows/ghaymah.yml @@ -4,12 +4,24 @@ jobs : steps: - name: checkout code uses: actions/checkout@v5.0.0 + - 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}}" + - name: Create env object with secrets + run: | + jq '.env = { + "SQL_CONN": "${{ secrets.SQL_CONN }}" + }' .ghaymah.json > /tmp/ghaymah.json && mv /tmp/ghaymah.json .ghaymah.json + + - name: Inject SQL_CONN into config.yml.example + env: + SQL_CONN: ${{ secrets.SQL_CONN }} + run: | + sed -i "s|^db-uri: .*|db-uri: ${SQL_CONN}|" config.yml.example > /tmp/config.yml.example && mv /tmp/config.yml.example config.yml.example + - name: deploy run: $HOME/ghaymah/bin/gy resource app launch -