diff --git a/.github/workflows/commit-watch.yml b/.github/workflows/commit-watch.yml index efae0f0d..1b8a90b6 100644 --- a/.github/workflows/commit-watch.yml +++ b/.github/workflows/commit-watch.yml @@ -5,7 +5,7 @@ on: env: CI: 1 - ARTIFACT_DIR: artifacts + ARTIFACT_DIR: ./artifacts jobs: commit_watch: @@ -21,6 +21,8 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ env.NODE_VERSION }} + - name: Create artifacts directory + run: mkdir -p ${{ env.ARTIFACT_DIR }} - name: Run Commit Watch env: COMMIT_WATCH_OUTPUT_DIR: ${{ env.ARTIFACT_DIR }}/ diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 7f14b11e..c107dcf2 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -5,7 +5,7 @@ on: env: CI: 1 - ARTIFACT_DIR: artifacts + ARTIFACT_DIR: ./artifacts jobs: tests: @@ -20,6 +20,8 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ env.NODE_VERSION }} + - name: Create artifacts directory + run: mkdir -p ${{ env.ARTIFACT_DIR }} - name: Restore yarn cache id: yarn-cache uses: actions/cache@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4dc6daa5..e958d20a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,6 +20,8 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ env.NODE_VERSION }} + - name: Create artifacts directory + run: mkdir -p ${{ env.ARTIFACT_DIR }} - name: Restore yarn cache id: yarn-cache uses: actions/cache@v2 diff --git a/package.json b/package.json index 33b3eca5..7dc0f960 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "lint:fix": "eslint . --fix", "lint:ci": "eslint . --format junit --output-file ${ARTIFACT_DIR:-artifacts}/test_results/eslint/eslint.junit.xml", "build:babel": "rm -rf lib && yarn babel src --out-dir=lib --copy-files --no-copy-ignored --ignore 'src/**/*.test.js'", - "build:package": "yarn pack --filename ${ARTIFACT_DIR:-artifacts}/package.tgz", + "build:package": "mkdir -p ${ARTIFACT_DIR:-artifacts} && yarn pack --filename ${ARTIFACT_DIR:-artifacts}/package.tgz", "build": "yarn build:babel && yarn build:package", "deploy": "npm publish ${ARTIFACT_DIR:-artifacts}/package.tgz --access public" },