diff --git a/.github/workflows/build-new-demo.sh b/.github/workflows/build-new-demo.sh index 5eb6809c..9aa5a6dc 100644 --- a/.github/workflows/build-new-demo.sh +++ b/.github/workflows/build-new-demo.sh @@ -19,6 +19,42 @@ jobs: - name: Checkout code uses: actions/checkout@v3 + - name: Set up SSH key + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + + - name: Run Rebuild Script and Capture Snapshot ID + id: rebuild + run: | + chmod +x demo/rebuild.sh + output=$(./demo/rebuild.sh) + echo "$output" + snapshot_id=$(echo "$output" | grep -oP 'Snapshot ID: \K.*') + echo "Snapshot ID captured: $snapshot_id" + echo "snapshot_id=$snapshot_id" >> $GITHUB_ENV + + - name: Update SNAPSHOT_ID.env + run: | + echo "SNAPSHOT_ID=${{ env.snapshot_id }}" > demo/SNAPSHOT_ID.env + + - name: Commit and Push Updates + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add demo/SNAPSHOT_ID.env + git commit -m "Demo rebuilt with new version - snapshot id: ${{ env.snapshot_id }}" + git push + + + + + + + + + - name: Set up SSH key run: | mkdir -p ~/.ssh