-
Notifications
You must be signed in to change notification settings - Fork 0
fix(ci): correct GitHub Actions versions and increase quality job timeout #201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,9 +17,9 @@ jobs: | |
| timeout-minutes: 3 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
|
|
||
|
|
@@ -37,12 +37,12 @@ jobs: | |
| name: Lint, Typecheck & Test | ||
| runs-on: ubuntu-latest | ||
| needs: smoke | ||
| timeout-minutes: 45 | ||
| timeout-minutes: 75 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -163,8 +163,8 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| needs: quality | ||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/checkout@v4 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -179,7 +179,7 @@ jobs: | |
| run: | | ||
| npx vitest run --coverage --coverage.reporter=json --coverage.reporter=html | ||
| - name: Upload Coverage Artifacts | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: full-coverage-report | ||
| path: coverage/ | ||
|
|
@@ -190,8 +190,8 @@ jobs: | |
| runs-on: ubuntu-latest | ||
| needs: quality | ||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/checkout@v4 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -203,7 +203,7 @@ jobs: | |
| run: npm run test:e2e:critical | ||
| - name: Upload E2E Report | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
When this job fails in Useful? React with 👍 / 👎. |
||
| with: | ||
| name: playwright-report | ||
| path: playwright-report/ | ||
|
|
@@ -217,9 +217,9 @@ jobs: | |
| timeout-minutes: 10 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -262,7 +262,7 @@ jobs: | |
|
|
||
| - name: Upload ref-warning console snapshot | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: console-snapshot-ref-${{ github.run_id }} | ||
| path: | | ||
|
|
@@ -277,9 +277,9 @@ jobs: | |
| timeout-minutes: 10 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -317,7 +317,7 @@ jobs: | |
|
|
||
| - name: Upload hook coverage artifact | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: hooks-coverage | ||
| path: coverage/ | ||
|
|
@@ -330,9 +330,9 @@ jobs: | |
| timeout-minutes: 10 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -371,7 +371,7 @@ jobs: | |
|
|
||
| - name: Upload price-freshness coverage artifact | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: price-freshness-coverage | ||
| path: coverage/ | ||
|
|
@@ -384,9 +384,9 @@ jobs: | |
| timeout-minutes: 10 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -399,7 +399,7 @@ jobs: | |
|
|
||
| - name: Upload cloud-status coverage artifact | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: cloud-status-coverage | ||
| path: coverage/ | ||
|
|
@@ -412,14 +412,14 @@ jobs: | |
| timeout-minutes: 15 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
|
|
||
| - name: Setup Deno | ||
| uses: denoland/setup-deno@v2 | ||
| uses: denoland/setup-deno@v1 | ||
| with: | ||
| deno-version: v2.x | ||
|
|
||
|
|
@@ -436,9 +436,9 @@ jobs: | |
| timeout-minutes: 20 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - uses: actions/setup-node@v6 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: npm | ||
|
|
@@ -454,7 +454,7 @@ jobs: | |
|
|
||
| - name: Upload Theme Validation Report | ||
| if: always() | ||
| uses: actions/upload-artifact@v7 | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: theme-validation-report | ||
| path: | | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,19 +22,24 @@ DROP TABLE IF EXISTS public.user_points CASCADE; | |
| -- REMOVER FEATURE FLAG DE GAMIFICAÇÃO (SE EXISTIR) | ||
| -- ============================================================ | ||
|
|
||
| DELETE FROM public.feature_flags | ||
| WHERE flag_name = 'enable_gamification'; | ||
| DO $$ BEGIN | ||
| DELETE FROM public.feature_flags WHERE flag_name = 'enable_gamification'; | ||
| EXCEPTION WHEN undefined_table THEN NULL; | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
For a fresh preview database where Useful? React with 👍 / 👎. |
||
| END $$; | ||
|
Comment on lines
+25
to
+28
|
||
|
|
||
| -- ============================================================ | ||
| -- REMOVER CONFIGURAÇÕES DE PONTOS (SE EXISTIREM) | ||
| -- ============================================================ | ||
|
|
||
| DELETE FROM public.system_settings | ||
| WHERE setting_key IN ( | ||
| 'points_per_sale', | ||
| 'points_per_quote', | ||
| 'points_per_mockup' | ||
| ); | ||
| DO $$ BEGIN | ||
| DELETE FROM public.system_settings | ||
| WHERE setting_key IN ( | ||
| 'points_per_sale', | ||
| 'points_per_quote', | ||
| 'points_per_mockup' | ||
| ); | ||
| EXCEPTION WHEN undefined_table THEN NULL; | ||
|
Comment on lines
+34
to
+41
|
||
| END $$; | ||
|
|
||
| -- ============================================================ | ||
| -- VERIFICAÇÃO | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This workflow runs on
pull_requestand then executes repository-controlled scripts, but downgrading tocheckout@v4restores the default behavior of persisting the Actions token in local git config; GitHub's checkout v6 README says v6 stores credentials under$RUNNER_TEMPinstead of.git/config, while v4 documents that the auth token is persisted in local git config. A PR that changes an early script such asscripts/smoke-tests.mjsor an npm lifecycle/test script can read that config before post-job cleanup, so usecheckout@v6onubuntu-latestor setpersist-credentials: falsewhere authenticated git is not needed.Useful? React with 👍 / 👎.