title: How to add working directory to deployment in GitHub actions
body: <p>I recently moved into GitHub actions, so what I'm trying to do is host my react project in firebase when a push is done. And I used GitHub actions to this CI/CD process. And this is the main.yml that I have right now.</p>
  
  <pre><code>name: Build and Deploy
  on:
    push:
      branches:
        - master
  
  jobs:
    build:
      name: Build
      runs-on: ubuntu-latest
      steps:
        - name: Checkout Repo
          uses: actions/checkout@master
        - name: Install Dependencies
          working-directory: ./my-app
          run: npm install
        - name: Build
          working-directory: ./my-app
          run: npm run build
  
    deploy:
      name: Deploy
      needs: build
      runs-on: ubuntu-latest
      steps:
        - name: Checkout Repo
          uses: actions/checkout@master      
        - name: Deploy to Firebase
          uses: w9jds/firebase-action@master
          with:
            args: deploy --only hosting
          env:
            FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
  </code></pre>
  
  <p>And I somehow manage to set the working directory when npm installation and project building. But in deployment I'm keep getting this error,</p>
  
  <p><a href="https://i.stack.imgur.com/O535D.png" rel="noreferrer"><img src="https://i.stack.imgur.com/O535D.png" alt="enter image description here"></a></p>
  
  <p>So what I have understood is, this error occurs due to the working directory problem. So my current project structure looks like this.</p>
  
  <pre><code>. (root of my GitHub repository)
  └── my-app
      ├── firebase.json   &lt;-- Git Hub action must point to this sub-dir
  └── my-app-mobile
      ├── packages.json
  </code></pre>
  
  <p>So how should I do this within my firebase deployment process? If I'm wrong with the problem, What would be the problem and the answer? It seems I can't use <code>working-directory: ./my-app</code> with <code>uses:</code></p>