From 422e0aa376c54eb59ff331289c2c85a176692eb5 Mon Sep 17 00:00:00 2001 From: DaanV2 Date: Sat, 20 Aug 2022 12:51:51 +0200 Subject: [PATCH] Updated project setup --- .github/workflows/format-json-files.yml | 29 ++++++++++++++----------- .github/workflows/npm-test.yml | 22 +++++++++++-------- .nvmrc | 1 + 3 files changed, 30 insertions(+), 22 deletions(-) create mode 100644 .nvmrc diff --git a/.github/workflows/format-json-files.yml b/.github/workflows/format-json-files.yml index 4798a028..a1f148d8 100644 --- a/.github/workflows/format-json-files.yml +++ b/.github/workflows/format-json-files.yml @@ -2,11 +2,11 @@ name: Format json files -# Controls when the action will run. +# Controls when the action will run. on: # Triggers the workflow on push or pull request events but only for the main branch pull_request: - branches: [ main ] + branches: [main] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -21,27 +21,30 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 + - name: Checkout + uses: actions/checkout@v3 with: ref: ${{github.ref}} # Runs a single command using the runners shell - - uses: actions/setup-node@v2 + - name: Setup Node.js Environment + uses: actions/setup-node@v3 with: - node-version: '14' + cache: npm + cache-dependency-path: package-lock.json + node-version-file: .nvmrc # Runs a set of commands using the runners shell - name: Formatting run: | cd ${{github.workspace}} npx prettier --write "source/**/*.json" --config ${{github.workspace}}/scripts/json.prettierrc.json - - - name: Commiting + + - name: Commiting continue-on-error: true run: | - git add . - git config --global user.email "Bot@Blockception.com" - git config --global user.name "Blockception Bot" - git commit -m "auto: Formatted json files" - git push - + git add . + git config --global user.email "Bot@Blockception.com" + git config --global user.name "Blockception Bot" + git commit -m "auto: Formatted json files" + git push diff --git a/.github/workflows/npm-test.yml b/.github/workflows/npm-test.yml index 94cddbb7..30468316 100644 --- a/.github/workflows/npm-test.yml +++ b/.github/workflows/npm-test.yml @@ -6,23 +6,27 @@ name: Unit Test on: push: branches: - - main + - main pull_request: branches: - - main + - main -jobs: +jobs: test: name: Test runs-on: ubuntu-latest - + steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Setup Node.js - uses: actions/setup-node@v2 + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Setup Node.js Environment + uses: actions/setup-node@v3 with: - node-version: 14 + cache: npm + cache-dependency-path: package-lock.json + node-version-file: .nvmrc + - name: Build run: npm ci - name: Test diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..3120126a --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v16.13.2 \ No newline at end of file