github ワークフロー中に、フォルダーの内容を別のフォルダーにコピーしようとしています。反応プロジェクトでビルドを呼び出すと、プロジェクトに存在しないビルドが作成されるため、ワークフローが新しいフォルダーとファイルを作成できることはわかっていますが、mkdir を使用する後続の実行コマンドでエラーがスローされます。
エラー:
mkdir: cannot create directory ‘myNewFolder’: No such file or directory
私の質問は、どちらかを達成する方法です
> mkdir myNewFolder && cp -R myOldFolder myNewFolder
また
> cp -R myOldFolder myNewFolder
myNewFolder が repo/workflow 作業ディレクトリに存在しない場合に機能するには?
EDIT (要求されたワークフロー ファイル)
name: Test Server Build and Deploy (CD)
on:
push:
branches:
- cd_branch
jobs:
deploy:
runs-on: ubuntu-latest
env:
MY_APP_ENV_VARIABLE: ${{ secrets.ENV_VARIABLE}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14.15.4'
- run: npm cache clean --force
- run: npm run copy-script
私のコピースクリプトは次のとおりです。
"copy-script": "mkdir existingFolder/newFolder1/newFolder2 && cp -R oldfolder/sub existingFolder/newFolder1/newFolder2"