title: When trying to deploy to S3 on Circle CI, error is `The user-provided path build does not exist.`
body: <p>I'm trying to set up continuous deployment on Circle CI.</p>
  
  <p>I've successfully run my build script, which creates a build folder in the root directory. When I run the command locally to sync with s3, it works fine. But in Circle CI I can't get the path to the build folder.</p>
  
  <p>I've tried ./build, adding <code>working_directory: ~/circleci-docs</code> in the deploy job, and printing the working directory in a test run, which was <strong>/home/circleci/project</strong>, so I tried manually using <strong>/home/circleci/project/build</strong> and that didn't work either.</p>
  
  <p>This is my CircleCI config.yml file:</p>
  
  <pre><code>
  executors:
    node-executor:
      docker:
        - image: circleci/node:10.8
    python-executor:
      docker:
        - image: circleci/python:3.7
  
  jobs:
    build:
      executor: node-executor
      steps:
        - checkout
  
        - run:
            name: Run build script
            command: |
              curl -o- -L https://yarnpkg.com/install.sh | bash
              yarn install --production=false
              yarn build
  
    deploy:
      executor: python-executor
      steps:
        - checkout
  
        - run:
            name: Install awscli
            command: sudo pip install awscli
  
        - run:
            name: Deploy to S3
            command: aws s3 sync build s3://{MY_BUCKET}
  
  workflows:
    version: 2
    build-deploy:
      jobs:
        - build
        - deploy:
            requires:
              - build
  </code></pre>
  
  <p>The error message was:</p>
  
  <p>The user-provided path build does not exist.</p>
  
  <p>Exited with code 255</p>