<t>I've just started exploring Github actions however I've found myself placing a command in multiple places. <br/>
<br/>
I have a PHP project where the composer.json is not in the root, my structure looks like:<br/>
<br/>
my-project:<br/>
readme.md<br/>
app:<br/>
composer.json<br/>
<br/>
```<br/>
<br/>
Obviously there is more to it and there is a reason why, but my `composer.json` sits in a subdirectory called 'app'. As a result in my workflow, I have to cd into that folder every time to run a command:<br/>
<br/>
```<br/>
name: CI<br/>
<br/>
on: [push]<br/>
<br/>
jobs:<br/>
phpunit:<br/>
runs-on: ubuntu-latest<br/>
steps:<br/>
- uses: actions/checkout@v1<br/>
- name: Setup Symfony<br/>
run: |<br/>
cd app<br/>
cp .env.dev .env<br/>
- name: Install Composer Dependencies<br/>
run: |<br/>
cd app<br/>
composer install --prefer-dist<br/>
- name: Run Tests<br/>
run: |<br/>
cd app<br/>
php bin/phpunit<br/>
<br/>
```<br/>
<br/>
How can I remove the `cd app` in every stage?</t>