I am trying to test out Github Actions for a small web project. I have two projects in the repository, and I want to create a deployment script for only the web client.
The repository looks like this:
root
|
|-src
| |-API
| |
| |-WebClient
|
|-docs
I want to run scripts in the WebClient directory. When I try to cd into ./src/webclient, I get the error no such file or directory
name: CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Node.js environment
uses: actions/setup-node@v2.1.2
- name: Open Web Client Directory
run: |
ls -la
cd ./src/webclient
ls -la
- name: Run a multi-line script
run: |
echo Add other actions to build,
echo test, and deploy your project.
ls -la
The output for the "Open Web Client Directory" step:
total 28
drwxr-xr-x 5 runner docker 4096 Oct 17 18:05 .
drwxr-xr-x 3 runner docker 4096 Oct 17 18:05 ..
drwxr-xr-x 8 runner docker 4096 Oct 17 18:05 .git
drwxr-xr-x 3 runner docker 4096 Oct 17 18:05 .github
-rw-r--r-- 1 runner docker 6215 Oct 17 18:05 .gitignore
drwxr-xr-x 4 runner docker 4096 Oct 17 18:05 src
/home/runner/work/_temp/43164e53-98ec-41c2-8773-72e94c3453e5.sh: line 2: cd: ./src/webclient: No such file or directory
Error: Process completed with exit code 1.
It looks to be successfully doing the ls -la
command, but fails to find the directory ./src/webclient.
Is there something obvious that I am missing? I have tried changing the command to cd src/webclient
, and it fails also. This works on two different local machines, one ubuntu and one MacOS.