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