From 01ec3c17f9b3ece2c7bed5c16f4a0e4f28883252 Mon Sep 17 00:00:00 2001 From: Acho Arnold Date: Fri, 22 May 2026 10:06:19 +0300 Subject: [PATCH 1/2] fix(web): resolve stylelint errors in bulk-messages page - Add empty line before rule as required by rule-empty-line-before - Use modern color-function notation rgb(0 0 0 / 4%) instead of rgba(0, 0, 0, 0.04) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- web/pages/bulk-messages/index.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/pages/bulk-messages/index.vue b/web/pages/bulk-messages/index.vue index b2935bcd..74632210 100644 --- a/web/pages/bulk-messages/index.vue +++ b/web/pages/bulk-messages/index.vue @@ -273,7 +273,8 @@ export default Vue.extend({ .clickable-row { cursor: pointer; } + .clickable-row:hover { - background-color: rgba(0, 0, 0, 0.04); + background-color: rgb(0 0 0 / 4%); } From 93985e4ce2ac2b5402f2c38ffa7125f8ceaf0afa Mon Sep 17 00:00:00 2001 From: Acho Arnold Date: Fri, 22 May 2026 10:08:08 +0300 Subject: [PATCH 2/2] ci(web): run validation on PRs, deploy only on merge to main - Split workflow into 'validate' (lint, test, build) and 'deploy' jobs - Validate runs on both pull_request and push to main - Deploy only runs after merge to main, gated behind validate passing Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/web.yml | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml index fe0ae7c8..2fabd88f 100644 --- a/.github/workflows/web.yml +++ b/.github/workflows/web.yml @@ -4,14 +4,17 @@ on: push: branches: - main + pull_request: + branches: + - main defaults: run: working-directory: ./web jobs: - ci: - name: Build & Deploy + validate: + name: Validate runs-on: ${{ matrix.os }} strategy: @@ -37,8 +40,26 @@ jobs: - name: Run tests ๐Ÿงช run: pnpm test - - name: Debug ๐Ÿ› - run: echo GITHUB_SHA=${GITHUB_SHA} + - name: Build ๐Ÿ—๏ธ + run: mv .env.production .env && echo GITHUB_SHA=${GITHUB_SHA} >> .env && pnpm run generate + + deploy: + name: Deploy + needs: validate + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + runs-on: ubuntu-latest + + steps: + - name: Checkout ๐Ÿ›Ž + uses: actions/checkout@master + + - uses: pnpm/action-setup@v6 + name: Install pnpm + with: + version: 10 + + - name: Install dependencies ๐Ÿ“ฆ + run: pnpm install - name: Build ๐Ÿ—๏ธ run: mv .env.production .env && echo GITHUB_SHA=${GITHUB_SHA} >> .env && pnpm run generate