我刚刚开始探索 Github 操作,但是我发现自己在多个地方放置了一个命令。
我有一个composer.json不在根目录中的 PHP 项目,我的结构如下所示:
my-project:
readme.md
app:
composer.json
Run Code Online (Sandbox Code Playgroud)
显然还有更多内容并且有一个原因,但我composer.json位于一个名为“app”的子目录中。因此,在我的工作流程中,我每次都必须 cd 进入该文件夹才能运行命令:
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
Run Code Online (Sandbox Code Playgroud)
如何cd app在每个阶段删除?