mirror of
https://github.com/ever-co/ever-gauzy.git
synced 2026-10-02 01:54:50 +08:00
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>
44 lines
1.1 KiB
YAML
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
|