3

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"

4

1 に答える 1