diff --git a/.github/workflows/test_frontentd.yml b/.github/workflows/test_frontentd.yml new file mode 100644 index 000000000..a98de2266 --- /dev/null +++ b/.github/workflows/test_frontentd.yml @@ -0,0 +1,31 @@ +name: Frontend Test + +on: + push: + paths: + - govtool/frontend/** + - .github/workflows/test_frontend.yml + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Cache dependencies + uses: actions/cache@v2 + with: + path: govtool/frontend/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('govtool/frontend/package-lock.json') }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: "18.x" + + - name: Run Frontend Test + working-directory: govtool/frontend + run: | + npm install + npm run test diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e53fc05e..66f7e2413 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ changes. - Add on-chain inputs validation [Issue 377](https://github.com/IntersectMBO/govtool/issues/377) - Add hash and validation of the metadata [Issue 378](https://github.com/IntersectMBO/govtool/issues/378) - Add githubusercontent.com and ipfs.io to content security policy header [Issue 451](https://github.com/IntersectMBO/govtool/issues/451) +- Add frontend test workflow on github actions [Issue 500](https://github.com/IntesectMBO/govtool/issues/500) ### Added