fix(deps): update dependency postcss to v8.5.15 #2304
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| permissions: | |
| contents: read | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| backend-setup: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache@v5 | |
| with: | |
| path: ~/.local/share/aquaproj-aqua | |
| key: v2-aqua-installer-${{runner.os}}-${{runner.arch}}-${{hashFiles('aqua.yaml', 'aqua-checksums.json')}} | |
| restore-keys: | | |
| v2-aqua-installer-${{runner.os}}-${{runner.arch}}- | |
| - uses: aquaproj/aqua-installer@v4.0.4 | |
| with: | |
| aqua_version: v2.59.0 | |
| backend-lint: | |
| needs: backend-setup | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache/restore@v5 | |
| with: | |
| path: ~/.local/share/aquaproj-aqua | |
| key: v2-aqua-installer-${{runner.os}}-${{runner.arch}}-${{hashFiles('aqua.yaml', 'aqua-checksums.json')}} | |
| restore-keys: | | |
| v2-aqua-installer-${{runner.os}}-${{runner.arch}}- | |
| - uses: aquaproj/aqua-installer@v4.0.4 | |
| with: | |
| aqua_version: v2.59.0 | |
| - run: golangci-lint run | |
| backend-build: | |
| needs: backend-setup | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache/restore@v5 | |
| with: | |
| path: ~/.local/share/aquaproj-aqua | |
| key: v2-aqua-installer-${{runner.os}}-${{runner.arch}}-${{hashFiles('aqua.yaml', 'aqua-checksums.json')}} | |
| restore-keys: | | |
| v2-aqua-installer-${{runner.os}}-${{runner.arch}}- | |
| - uses: aquaproj/aqua-installer@v4.0.4 | |
| with: | |
| aqua_version: v2.59.0 | |
| - run: go build -o dist/ ./cmd/... | |
| backend-test: | |
| needs: backend-setup | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache/restore@v5 | |
| with: | |
| path: ~/.local/share/aquaproj-aqua | |
| key: v2-aqua-installer-${{runner.os}}-${{runner.arch}}-${{hashFiles('aqua.yaml', 'aqua-checksums.json')}} | |
| restore-keys: | | |
| v2-aqua-installer-${{runner.os}}-${{runner.arch}}- | |
| - uses: aquaproj/aqua-installer@v4.0.4 | |
| with: | |
| aqua_version: v2.59.0 | |
| # NOTE: workground https://github.com/golang/go/issues/75031 | |
| - id: parse-go-version | |
| run: echo "GO_VERSION=$(cat aqua.yaml | grep "golang/go" | cut -f2 -d'@')" >> $GITHUB_OUTPUT | |
| - run: go env -w GOTOOLCHAIN="${GO_VERSION}+auto" | |
| env: | |
| GO_VERSION: ${{ steps.parse-go-version.outputs.GO_VERSION }} | |
| - name: Run backend tests | |
| run: go test ./... -v -coverprofile=coverage.out -covermode=atomic | |
| - uses: actions/upload-artifact@v7 | |
| with: | |
| path: coverage.out | |
| name: octocov-backend | |
| if-no-files-found: error | |
| frontend-setup: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache@v5 | |
| with: | |
| path: ~/.npm | |
| key: npm-${{runner.os}}-${{runner.arch}}-${{hashFiles('package-lock.json')}} | |
| restore-keys: npm-${{runner.os}}-${{runner.arch}}- | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version: "24" | |
| frontend-lint-format: | |
| needs: frontend-setup | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache/restore@v5 | |
| with: | |
| path: ~/.npm | |
| key: npm-${{runner.os}}-${{runner.arch}}-${{hashFiles('package-lock.json')}} | |
| restore-keys: npm-${{runner.os}}-${{runner.arch}}- | |
| - run: npm ci --prefer-offline | |
| - run: npm run lint | |
| - run: npm run format:check | |
| frontend-test: | |
| needs: frontend-setup | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/cache/restore@v5 | |
| with: | |
| path: ~/.npm | |
| key: npm-${{runner.os}}-${{runner.arch}}-${{hashFiles('package-lock.json')}} | |
| restore-keys: npm-${{runner.os}}-${{runner.arch}}- | |
| - run: npm ci --prefer-offline | |
| - run: npx playwright install | |
| - name: Run frontend tests | |
| run: npm run test:coverage | |
| - uses: actions/upload-artifact@v7 | |
| with: | |
| path: frontend/coverage/lcov.info | |
| name: octocov-frontend | |
| if-no-files-found: error | |
| coverage-aggregation: | |
| needs: | |
| - backend-test | |
| - frontend-test | |
| runs-on: ubuntu-latest | |
| permissions: | |
| actions: read | |
| contents: read | |
| pull-requests: write | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/download-artifact@v8 | |
| with: | |
| pattern: octocov-* | |
| - uses: k1LoW/octocov-action@v1 |