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 -