尽管所有 Laravel PHPUnit 测试都通过,但 GitHub Actions 作业仍失败,退出代码为 1

问题描述 投票:0回答:1

我的 GitHub Actions 工作流程遇到了一个问题,我的所有 Laravel PHPUnit 测试都通过了,但作业仍然失败,退出代码为 1。我尝试调整工作流程,但我无法弄清楚为什么作业失败,尽管测试运行成功。

我的 GitHub 工作流程:

name: Run Tests

on:
 push:
   branches:
    - main

jobs:
 tests:
  name: Run tests
  runs-on: ubuntu-latest
  env:
    DOCKER_USER: ${{ secrets.DOCKER_USER }}
    DOCKER_PASS: ${{ secrets.DOCKER_PASS }}

  steps:
    - name: Checkout Code
      uses: actions/checkout@v4

    - name: Decode and create .env file
      run: |
        echo "${{ secrets.ENV_FILE_BASE64 }}" | base64 --decode > .env

    - name: Login to DockerHub
      run: docker login -u $DOCKER_USER -p $DOCKER_PASS

    - name: Build Docker images
      run: docker compose build

    - name: Run Containers
      run: docker compose up -d

    - name: Run tests
      run: docker compose exec -it backend php artisan test

    - name: Tear down Docker Compose
      run: docker compose down

错误输出:

enter image description here

有人对为什么会发生这种情况有建议,或者我如何才能更详细地了解失败的原因吗?

laravel github-actions phpunit
1个回答
0
投票

我也遇到这个问题了。。不知道怎么解决

© www.soinside.com 2019 - 2024. All rights reserved.