Files
devstar/.gitea/workflows/devstar-studio-e2e.yaml

36 lines
1.1 KiB
YAML

name: DevStar E2E Workflow
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
e2e-test:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: 1. Build Devstar image
run: |
make devstar
- name: 1.5 Clean Up Old Data & Containers
run: |
echo "正在清理旧环境..."
public/assets/install.sh clean
- name: 2. start DevStar Container
run: |
echo "===== 2. 正在启动容器... ====="
public/assets/install.sh start --image=devstar-studio:latest
- name: 3. Run E2E Tests
run: |
TARGET_URL="http://localhost:80"
make e2e-test TARGET_URL="$TARGET_URL"
env:
GITEA_I_AM_BEING_UNSAFE_RUNNING_AS_ROOT: "true"
##TODO 如何输出一份可读的测试报告,现在成功的输出了一些截图和日志
- name: report E2E TESTS results
run: |
##TODO 这里后续完善测试报告的生成和上传到指定的pr评论中