From ba540be72d9c5c2c6d90e82bbd398f04b07f8678 Mon Sep 17 00:00:00 2001 From: Ron de las Alas Date: Wed, 4 Oct 2023 14:46:58 -0400 Subject: [PATCH] ci: add github actions file --- .github/workflows/deploy.yml | 62 ++++++++++++++++++++++++++++++++++++ package.json | 4 +-- 2 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..0e8ee03a --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,62 @@ +name: Scratch Paint CI-CD + +on: + pull_request: # Runs whenever a pull request is created or updated + push: # Runs whenever a commit is pushed to the repository... + branches: [master, develop, hotfix/*] # ...on any of these branches + workflow_dispatch: # Allows you to run this workflow manually from the Actions tab + +concurrency: + group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' + cancel-in-progress: true + +permissions: + contents: write + pages: write + issues: write + pull-requests: write + +jobs: + ci-cd: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: wagoid/commitlint-github-action@v5 + if: github.event_name == 'pull_request' + - uses: actions/setup-node@v3 + with: + cache: "npm" + node-version-file: ".nvmrc" + - name: Info + run: | + cat < tmp.js && rimraf tmp.js && ./scripts/build-i18n-source.js ./translations/messages/ ./translations/", "lint": "eslint . --ext .js,.jsx", - "prepare": "husky install", "start": "webpack-dev-server", - "test": "npm run lint && npm run unit && NODE_ENV=production npm run build", + "test": "npm run lint && npm run unit", "unit": "jest --reporters=default", "watch": "webpack --progress --colors --watch" },