diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 789ba64aa3..b2b4572829 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,20 @@ on: pull_request: jobs: + frontend_assets: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + - name: Install JavaScript dependencies + run: npm ci --omit=dev + - name: Build frontend assets + run: | + ./node_modules/.bin/bower install --allow-root --production + NODE_OPTIONS=--openssl-legacy-provider ./node_modules/.bin/webpack --config webpack.config.js --progress + pytest: runs-on: ubuntu-22.04 diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000000..a45fd52cc5 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24