Files
ever-gauzy/.github/workflows/deploy-render-demo.yml
T
Ruslan KonviserandClaude Opus 4.8 cbfef991d4 chore(ci): migrate actions to Node 24 runtime + bump Node to 24.17.0 (kill Node 20 deprecation)
GitHub deprecated Node 20 on Actions runners. Bump every action with a node24 release:
checkout v4->v5, github-script v7->v8, cache v4->v5, upload-artifact v3/v4->v7,
docker/login-action v3->v4, build-push-action v6->v7, setup-buildx/setup-qemu v3->v4.
(setup-node@v6 and digitalocean/action-doctl@v2 are already node24.)

Node version -> latest 24.x: setup-node node-version 24.14.0->24.17.0, .nvmrc->24.17.0, Docker
base node:24.14.0-alpine3.23 -> 24.16.0-alpine3.23 (24.17.0's alpine image isn't on Docker Hub
yet; tracks up when published).

No upstream node24 release yet (still warn): ilammy/msvc-dev-cmd@v1 (Windows MSVC, 30x) and
samuelmeuli/action-snapcraft@v2 (node16). Desktop linux/win images use node:buster-slim (EOL
Debian) — left untouched to not disturb the just-fixed desktop builds.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 09:55:49 +02:00

44 lines
1.1 KiB
YAML

name: Deploy to Render Demo
on:
workflow_run:
workflows: ['Build and Publish Docker Images Demo']
branches:
- render
types:
- completed
jobs:
deploy-demo:
runs-on: ubicloud-standard-4
timeout-minutes: 300
environment: demo
steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Set up Render CLI
run: |
wget -O render https://github.com/render-oss/render-cli/releases/download/v0.1.8/render-linux-x86_64
chmod +x render
sudo mv render /usr/local/bin/render
mkdir ~/.render
cat << EOF > ~/.render/config.yaml
version: 1
sshPreserveHosts: true
profiles:
default:
defaultRegion: oregon
apiKey: ${{ secrets.RENDER_API_KEY }}
demo:
defaultRegion: oregon
apiKey: ${{ secrets.RENDER_API_KEY }}
EOF
- name: Deploy Services
run: |
cp .render/render.demo.yaml ./render.yaml
render blueprint launch --profile demo