From ba8143606d3760f6ae0fd46731235fab99652cb3 Mon Sep 17 00:00:00 2001 From: Amulya Kashyap Date: Thu, 8 Feb 2024 14:38:59 +0530 Subject: [PATCH] ACNA-1828 | Externalised the workflow (#89) * changed the workflow * added secrets inherit --------- Co-authored-by: Amulya Kashyap --- .github/workflows/daily.yml | 27 ++----------------- .github/workflows/node.js.yml | 24 +---------------- .github/workflows/on-push-publish-to-npm.yml | 13 ++------- .github/workflows/prerelease.yml | 28 ++------------------ .github/workflows/version-bump-publish.yml | 25 ++--------------- 5 files changed, 9 insertions(+), 108 deletions(-) diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index 0c1fe67..5e8d4a8 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -7,28 +7,5 @@ on: jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - node-version: [18] - os: [ubuntu-latest] - - steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: npm i --package-lock --package-lock-only - - run: npm ci - - name: run unit tests - run: npm run test - - name: Slack Notification - if: ${{ failure() }} - uses: rtCamp/action-slack-notify@v2 - env: - SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} - SLACK_TITLE: 'Node version' - SLACK_MESSAGE: ${{ matrix.node-version }} - SLACK_COLOR: ${{ job.status == 'success' && 'good' || job.status == 'cancelled' && '#808080' || 'danger' }} - + uses: adobe/aio-reusable-workflows/.github/workflows/daily.yml@main + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 3d24123..967f5c2 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -11,26 +11,4 @@ on: jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - node-version: [18.x, 20.x] - os: [ubuntu-latest, windows-latest] - - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: npm i --package-lock --package-lock-only - - run: npm ci - - run: npm run build --if-present - - run: npm test - - name: upload coverage - if: success() - uses: codecov/codecov-action@v3.1.1 - with: - name: ${{ runner.os }} node.js ${{ matrix.node-version }} + uses: adobe/aio-reusable-workflows/.github/workflows/node.js.yml@main \ No newline at end of file diff --git a/.github/workflows/on-push-publish-to-npm.yml b/.github/workflows/on-push-publish-to-npm.yml index 5c94e1a..b5789a1 100644 --- a/.github/workflows/on-push-publish-to-npm.yml +++ b/.github/workflows/on-push-publish-to-npm.yml @@ -7,14 +7,5 @@ on: - 'package.json' jobs: publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: 18 - - run: npm install - - run: npm test - - uses: JS-DevTools/npm-publish@v1 - with: - token: ${{ secrets.ADOBE_BOT_NPM_TOKEN }} + uses: adobe/aio-reusable-workflows/.github/workflows/on-push-publish-to-npm.yml@main + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 99a29d1..4200c11 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -17,29 +17,5 @@ on: jobs: checkout: - name: checkout - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: | - git config user.name github-actions - git config user.email github-actions@github.com - - uses: actions/setup-node@v1 - with: - node-version: 18 - - run: | - npm install - npm test - - name: Update your package.json with an npm pre-release version - id: pre-release-version - uses: adobe/update-prerelease-npm-version@v1.0.2 - with: - pre-release-tag: ${{ github.event.inputs.pre-release-tag }} - dependencies-to-update: ${{ github.event.inputs.dependencies-to-update }} - dependencies-to-update-version-tag: ${{ github.event.inputs.dist-tag }} - - run: echo pre-release-version - ${{ steps.pre-release-version.outputs.pre-release-version }} - - uses: JS-DevTools/npm-publish@v1 - with: - token: ${{ secrets.ADOBE_BOT_NPM_TOKEN }} - tag: ${{ github.event.inputs.dist-tag }} - access: 'public' + uses: adobe/aio-reusable-workflows/.github/workflows/prerelease.yml@main + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/version-bump-publish.yml b/.github/workflows/version-bump-publish.yml index 22420bf..27065e0 100644 --- a/.github/workflows/version-bump-publish.yml +++ b/.github/workflows/version-bump-publish.yml @@ -12,26 +12,5 @@ on: default: 'latest' jobs: checkout: - name: checkout - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: | - git config user.name github-actions - git config user.email github-actions@github.com - - uses: actions/setup-node@v1 - with: - node-version: 18 - - run: | - npm install - npm test - - name: bump and pub - if: ${{ github.event.inputs.level != '' }} - run: | - npm version ${{ github.event.inputs.level }} - git push - - uses: JS-DevTools/npm-publish@v1 - with: - token: ${{ secrets.ADOBE_BOT_NPM_TOKEN }} - tag: ${{ github.event.inputs.tag }} - access: 'public' + uses: adobe/aio-reusable-workflows/.github/workflows/version-bump-publish.yml@main + secrets: inherit \ No newline at end of file