name: uncommited on: pull_request: push: jobs: changes: runs-on: ubuntu-latest steps: - # https://github.com/actions/checkout name: Checkout uses: actions/checkout@v1 - # https://github.com/actions/setup-node name: Set up Node uses: actions/setup-node@v1 - name: Build run: | npm install npm run format npm run build - name: Prune prod run: | rm -rf node_modules npm install --production - name: Check for uncommitted changes run: | if [[ `git status --porcelain` ]]; then git status --porcelain echo "##[error] found changed files after build. please 'npm run build && npm run format && npm prune --production'" exit 1 fi