diff --git a/.github/workflows/tests.yml b/.github/workflows/backend-tests.yml similarity index 53% rename from .github/workflows/tests.yml rename to .github/workflows/backend-tests.yml index 4d88324..48d18c2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/backend-tests.yml @@ -28,43 +28,6 @@ jobs: args: -v skip-cache: true - eslint-checks: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.2.4 - with: - version: 8 - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: "18" - cache: pnpm - cache-dependency-path: "web/pnpm-lock.yaml" - - run: pnpm install - working-directory: web - - name: Run eslint check - run: pnpm lint - working-directory: web - - frontend-build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.2.4 - with: - version: 8 - - uses: actions/setup-node@v3 - with: - node-version: "18" - cache: pnpm - cache-dependency-path: "web/pnpm-lock.yaml" - - run: pnpm install - working-directory: web - - name: Run frontend build - run: pnpm build - working-directory: web - go-tests: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/frontend-test.yml b/.github/workflows/frontend-test.yml new file mode 100644 index 0000000..6f41607 --- /dev/null +++ b/.github/workflows/frontend-test.yml @@ -0,0 +1,48 @@ +name: Test + +on: + push: + branches: + - main + - "release/v*.*.*" + pull_request: + branches: [main] + - "web/**" + +jobs: + eslint-checks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2.2.4 + with: + version: 8 + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: "18" + cache: pnpm + cache-dependency-path: "web/pnpm-lock.yaml" + - run: pnpm install + working-directory: web + - name: Run eslint check + run: pnpm lint + working-directory: web + + frontend-build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2.2.4 + with: + version: 8 + - uses: actions/setup-node@v3 + with: + node-version: "18" + cache: pnpm + cache-dependency-path: "web/pnpm-lock.yaml" + - run: pnpm install + working-directory: web + - name: Run frontend build + run: pnpm build + working-directory: web diff --git a/.github/workflows/proto-linter.yml b/.github/workflows/proto-linter.yml index 2fd6ee6..3c74558 100644 --- a/.github/workflows/proto-linter.yml +++ b/.github/workflows/proto-linter.yml @@ -1,6 +1,10 @@ name: Proto linter on: + push: + branches: + - main + - "release/v*.*.*" pull_request: branches: - main