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" },