name: Check on: push: branches: - main pull_request: branches: - main permissions: contents: read jobs: checks: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v4 with: go-version: "1.21" cache: false - uses: actions/setup-node@v3 with: node-version: "18" - name: install deps run: make install - name: lint frontend run: make lint-frontend - name: create fake frontend file for backend linting run: mkdir frontend/dist && touch frontend/dist/index.html - name: lint backend uses: golangci/golangci-lint-action@v3 with: version: v1.54 - name: build run: make all - name: test run: make test