name: JavaScript on: push: branches: - master jobs: build: name: JS / Build runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@v2 - name: Restore npm cache uses: actions/cache@v2 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('js/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- # Our action will install npm, cd into `./js`, run `npm run build`, # then commit and upload any changes - name: Build production JS uses: flarum/action-build@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}