最佳答案
我刚刚开始研究 Github 操作,但是我发现自己在多个地方放置了一个命令。
我有一个 PHP 项目,其中的 composer.json
不在根目录中,我的结构看起来像:
my-project:
readme.md
app:
composer.json
显然还有其他原因,但是我的 composer.json
位于一个名为“ app”的子目录中。因此,在我的工作流中,我必须在每次运行命令时都将光盘放入该文件夹:
name: CI
on: [push]
jobs:
phpunit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Setup Symfony
run: |
cd app
cp .env.dev .env
- name: Install Composer Dependencies
run: |
cd app
composer install --prefer-dist
- name: Run Tests
run: |
cd app
php bin/phpunit
如何在每个阶段移除 cd app
?