diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd4b4dc..927a95f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -102,7 +102,6 @@ jobs: buld-and-publish-package: needs: [test] runs-on: ubuntu-latest - if: env.push == 'true' steps: - uses: actions/checkout@v2 @@ -116,18 +115,22 @@ jobs: run: cat .github_env >> $GITHUB_ENV - name: Setup Node.js ${{ env.node_version }} + if: env.push == 'true' uses: actions/setup-node@v2 with: node-version: ${{ env.node_version }} registry-url: 'https://registry.npmjs.org' - name: Install npm dependencies + if: env.push == 'true' run: npm ci - name: Build package + if: env.push == 'true' run: npm run build - name: Push package to npmjs + if: env.push == 'true' run: | cp README.md dist/sage-angular/. cd dist/sage-angular @@ -141,6 +144,15 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Download .github_env + uses: actions/download-artifact@v2 + with: + name: GITHUB_ENV + path: . + + - name: Restore $GITHUB_ENV + run: cat .github_env >> $GITHUB_ENV + - name: Use Node.js ${{ env.node_version }} uses: actions/setup-node@v2 with: @@ -149,10 +161,10 @@ jobs: - name: Install dependencies run: | npm ci - # npm install -g @angular/cli + npm install -g @angular/cli - name: Build sage-angular-demo - run: ng build sage-angular-demo --configuration production --baseHref="${{ env.gh_pages_url }}/${{ steps.prep.outputs.version }}/demo/" + run: ng build sage-angular-demo --configuration production --baseHref="${{ env.gh_pages_url }}/${{ env.version }}/demo/" - name: Build storybook run: npm run build:storybook @@ -163,15 +175,15 @@ jobs: --branch gh-pages --single-branch gh-pages # Update gh-pages: version specified - STORYBOOK_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version }}/storybook + STORYBOOK_TARGET_DIR=gh-pages/${{ env.version }}/storybook mkdir -p ${STORYBOOK_TARGET_DIR} cp -R storybook-static/* ${STORYBOOK_TARGET_DIR} - DEMO_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version }}/demo + DEMO_TARGET_DIR=gh-pages/${{ env.version }}/demo mkdir -p ${DEMO_TARGET_DIR} cp -R dist/sage-angular-demo/* ${DEMO_TARGET_DIR} # Update gh-pages: latest, major, and minor versions - if [ ! -z "${{ steps.prep.outputs.version_major }}" ]; then + if [ ! -z "${{ env.version_major }}" ]; then # Update major version (e.g. "1.2.3" => "1") STORYBOOK_TARGET_DIR=gh-pages/latest/storybook mkdir -p ${STORYBOOK_TARGET_DIR} @@ -181,18 +193,18 @@ jobs: cp -R dist/sage-angular-demo/* ${DEMO_TARGET_DIR} # Update major version (e.g. "1.2.3" => "1") - STORYBOOK_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version_major }}/storybook + STORYBOOK_TARGET_DIR=gh-pages/${{ env.version_major }}/storybook mkdir -p ${STORYBOOK_TARGET_DIR} cp -R storybook-static/* ${STORYBOOK_TARGET_DIR} - DEMO_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version_major }}/demo + DEMO_TARGET_DIR=gh-pages/${{ env.version_major }}/demo mkdir -p ${DEMO_TARGET_DIR} cp -R dist/sage-angular-demo/* ${DEMO_TARGET_DIR} # Update minor version (e.g. "1.2.3" => "1.2") - STORYBOOK_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version_minor }}/storybook + STORYBOOK_TARGET_DIR=gh-pages/${{ env.version_minor }}/storybook mkdir -p ${STORYBOOK_TARGET_DIR} cp -R storybook-static/* ${STORYBOOK_TARGET_DIR} - DEMO_TARGET_DIR=gh-pages/${{ steps.prep.outputs.version_minor }}/demo + DEMO_TARGET_DIR=gh-pages/${{ env.version_minor }}/demo mkdir -p ${DEMO_TARGET_DIR} cp -R dist/sage-angular-demo/* ${DEMO_TARGET_DIR} fi diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index a1d5c74..13f1619 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -1,4 +1,4 @@ -name: 'Lock Threads' +name: Lock threads on: schedule: