fix: switch to ubuntu-latest labels for compatibility with current runner

This commit is contained in:
sky121113 2026-04-16 15:12:14 +08:00
parent 566448fe94
commit b90e05a91a

View File

@ -7,27 +7,22 @@ on:
jobs:
deploy-demo:
runs-on: host
runs-on: ubuntu-latest # 使用機器人預設宣告的標籤
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Step 1 - Build & Deploy Containers
run: |
# 在 103 主機環境下執行
# 機器人現在是以「容器模式」預設執行的,我需要確保它能操作宿主機 Docker
WWWGROUP=1000 WWWUSER=1000 docker compose -f compose.yaml -f compose.demo.yaml up -d --build --wait
- name: Step 2 - Composer & NPM & Initialization
run: |
docker exec -u 1000:1000 -w /var/www/html star-cloud-demo-laravel sh -c "
# 1. 後端依賴 (使用加速鏡像)
composer install --no-dev --optimize-autoloader --no-interaction &&
# 2. 前端編譯
npm install &&
npm run build &&
# 3. Laravel 初始化與優化
php artisan migrate --force &&
php artisan storage:link &&
php artisan optimize:clear &&