Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
239 commits
Select commit Hold shift + click to select a range
63c1323
setup new web/pay-ui project
deetz99 Sep 19, 2025
f671f06
update ci cd
deetz99 Sep 19, 2025
0ca24b2
add eslint
deetz99 Sep 19, 2025
0533885
add layers, i18n, update env
deetz99 Sep 19, 2025
3de635d
setup unit/e2e tests
deetz99 Sep 19, 2025
c33d9c4
update vault env
deetz99 Sep 19, 2025
801f0eb
add e2e to ci
deetz99 Sep 19, 2025
dc2fe80
add modal example
deetz99 Sep 19, 2025
9ec7e09
set package version to 2.0.0-beta
deetz99 Sep 19, 2025
fea67f8
add preinstall script for pnpm only
deetz99 Sep 19, 2025
94aeef1
fix app name in nuxt config
deetz99 Sep 19, 2025
8cacc4e
remove fas url from config, baseUrl is same
deetz99 Sep 19, 2025
392db05
add component folder
deetz99 Sep 19, 2025
612e6d2
Merge pull request #270 from deetz99/24412-nuxt-project-setup
deetz99 Sep 19, 2025
b85edf8
Update README.md
seeker25 Sep 19, 2025
adaba17
Update README.md
seeker25 Sep 19, 2025
081d1a8
Update README.md
seeker25 Sep 19, 2025
36156a9
Update README.md
seeker25 Sep 19, 2025
75fb999
Update README.md
seeker25 Sep 19, 2025
88e8be5
fix: add missing .npmrc to set hoisting. Update package and lockfile …
thorwolpert Sep 22, 2025
0200405
add DateRangeFilter component
deetz99 Sep 26, 2025
1e082b6
pr review fixes
deetz99 Sep 26, 2025
c80fb04
update comment
deetz99 Sep 26, 2025
4d94006
Merge pull request #273 from deetz99/30793-daterangefilter
deetz99 Sep 29, 2025
660d4df
datepicker component & tests
deetz99 Sep 26, 2025
077e0a2
icontooltip component
deetz99 Sep 26, 2025
c41efaa
remove placeholder component
deetz99 Sep 29, 2025
cda0521
Merge pull request #274 from deetz99/30793-datepicker-icontooltip
deetz99 Sep 29, 2025
8f3c5ba
StatusMenu and StatusList components
deetz99 Sep 29, 2025
22a3dca
add comment
deetz99 Sep 29, 2025
c976d48
Merge pull request #275 from deetz99/30793-statusmenu-statuslist
deetz99 Oct 1, 2025
3098321
column filter component (#276)
deetz99 Oct 2, 2025
be0a785
checkpoint
deetz99 Oct 2, 2025
db7b5cd
organize schemas and utils
deetz99 Oct 3, 2025
94884e1
move state to pinia store
deetz99 Oct 3, 2025
8993095
add i18n
deetz99 Oct 3, 2025
d811b16
unit tests
deetz99 Oct 3, 2025
c648a5b
fix date errors clearing on datepicker close
deetz99 Oct 3, 2025
56137b1
remove unused enum
deetz99 Oct 3, 2025
8f47c3a
undo index.vue change
deetz99 Oct 3, 2025
2a223a1
move payment subschemas out of for loop
deetz99 Oct 3, 2025
f6aa98f
Merge pull request #277 from deetz99/30798-create-routing-slip
deetz99 Oct 6, 2025
f890db9
review mode
deetz99 Oct 7, 2025
8aa6033
error alert and loading state
deetz99 Oct 7, 2025
3d353c1
redirect to view-routing-slip on success
deetz99 Oct 7, 2025
826a2ba
unit test
deetz99 Oct 7, 2025
0f00c45
remove comments
deetz99 Oct 7, 2025
f85e8c9
set system time in test
deetz99 Oct 7, 2025
79c7228
fix test
deetz99 Oct 7, 2025
1a58c35
Merge pull request #278 from deetz99/30967-review-routing-slip
deetz99 Oct 7, 2025
a6a1914
add roles check and error page
deetz99 Oct 8, 2025
eff05df
Merge pull request #279 from deetz99/30966-role-middleware
deetz99 Oct 8, 2025
4bfe447
generic async autocomplete component and routing slip autocomplete co…
deetz99 Oct 28, 2025
f93c08b
30794 - Nuxt upgrade - Components - Dashboard (#281)
circuit-breaker-bc Nov 4, 2025
2be3d59
Fix view routing slip page
seeker25 Nov 4, 2025
f06eff3
Remove axios, use composable, remove session state, remove duplicate …
seeker25 Nov 4, 2025
4acde18
fix dep
seeker25 Nov 4, 2025
b964013
wire up staff comments
seeker25 Nov 4, 2025
9d8196e
Staff Comments should be functionally working
seeker25 Nov 4, 2025
5d4e3fa
more lint fixes
seeker25 Nov 4, 2025
1fe4549
31133 - added linked routing slip (#282)
circuit-breaker-bc Nov 10, 2025
a59d746
31134 - PAY-WEB - Nuxt Upgrade - PaymentInformation (#283)
Jxio Nov 13, 2025
f9efd67
31131 - V3 routing slip feature (#284)
circuit-breaker-bc Nov 17, 2025
6da8ec0
31138 - Implement transactions datatable
seeker25 Nov 17, 2025
2dd81d3
add in try catch to avoid infinitely looping on 401
seeker25 Nov 19, 2025
ecaffaa
lint fix
seeker25 Nov 19, 2025
62d73c4
small styling fixes, put in new routing slip button
seeker25 Nov 19, 2025
8e47dd1
clean up data table more
seeker25 Nov 19, 2025
320a248
More changes
seeker25 Nov 19, 2025
0838457
Clean up
seeker25 Nov 19, 2025
e5dc85d
more clean up
seeker25 Nov 19, 2025
0261090
Fix daily report
seeker25 Nov 19, 2025
3636014
remove defect for search
seeker25 Nov 19, 2025
6558d1d
reactivity fix
seeker25 Nov 19, 2025
50ff56b
Add in staff comments refresh, after editing balance
seeker25 Nov 19, 2025
a8270d7
Update ci.yml
seeker25 Nov 20, 2025
0ce4731
transaction table fixes, also use emit for staff comment
seeker25 Nov 21, 2025
1e87af0
Merge branch 'feature-nuxt-v3-upgrade' of https://github.com/bcgov/pa…
seeker25 Nov 21, 2025
85ec8a3
clean up search table
seeker25 Nov 21, 2025
f528c70
fix cancelled on ui
seeker25 Nov 21, 2025
496041c
Fix warnings
seeker25 Nov 21, 2025
d104c5b
lint
seeker25 Nov 21, 2025
f55c2c5
change default lint
seeker25 Nov 21, 2025
609ad34
clean up
seeker25 Nov 21, 2025
2a946f5
Build in routing slip info and dropdown
seeker25 Nov 21, 2025
0c1983d
clean up
seeker25 Nov 21, 2025
85c8a3c
add in loader, fix date etc
seeker25 Nov 21, 2025
20ac754
fix dialogs
seeker25 Nov 21, 2025
0496d98
tweak
seeker25 Nov 21, 2025
b1d3406
RefundRequestForm implementation
seeker25 Nov 25, 2025
a6d1705
More refund maddness
seeker25 Nov 25, 2025
d1305e6
fix order
seeker25 Nov 25, 2025
f6690e6
Fix autocomplete so it only shows dialog on and past 3 characters
seeker25 Nov 28, 2025
9df47f9
Formatting fixes / remove delete from cheque number edit
seeker25 Nov 28, 2025
8f13b94
update cloudbuild
seeker25 Nov 28, 2025
5612a4f
update cloudrun-pr
seeker25 Nov 29, 2025
3c3b29a
fix leave button, also fix default route
seeker25 Nov 29, 2025
6b24a85
Fix dropdown so it has "cancel"
seeker25 Nov 29, 2025
eab548d
Add update refund status
seeker25 Dec 1, 2025
e63806c
Fix cheque un deliverable flow, fix lint for unused properties for props
seeker25 Dec 1, 2025
b3b4448
Fix lint, also call into pay-api to fix refundStatus instead of makin…
seeker25 Dec 1, 2025
179963c
Remove en-CA suffix in url, default to english
seeker25 Dec 1, 2025
aea8c50
lint fix
seeker25 Dec 1, 2025
9687f86
Fix review routing slip, fix home url, add in role check, fix review …
seeker25 Dec 2, 2025
addfac5
fix breadcrumb
seeker25 Dec 2, 2025
e2a0596
clean up clean up everybody clean up
seeker25 Dec 2, 2025
a6dea5f
Clean up
seeker25 Dec 2, 2025
3155f4c
move pay-modals same spot
seeker25 Dec 2, 2025
9041d7d
Refactor search functionality out of useRoutingSlip -> useSearch, ref…
seeker25 Dec 3, 2025
b0e0414
Go through error handling
seeker25 Dec 3, 2025
42ca931
clean up
seeker25 Dec 3, 2025
926b8ab
Clean up warnings
seeker25 Dec 3, 2025
dd70627
clean up localePath
seeker25 Dec 3, 2025
6703d13
Fix router warnings
seeker25 Dec 3, 2025
13ee2d5
Remove E2E tests and fix unit test setup
seeker25 Dec 3, 2025
a5506f2
lint and clean up
seeker25 Dec 3, 2025
2a2a396
use no error handling for post routing slip
seeker25 Dec 3, 2025
30b713a
remove vitest from imports
seeker25 Dec 3, 2025
5dd36f3
Remove unused component, use date formatting similar to other code ne…
seeker25 Dec 3, 2025
35bebb2
More unit tests and clean out E2E
seeker25 Dec 3, 2025
3361976
Unit tests for various components
seeker25 Dec 3, 2025
e0f183d
unit test
seeker25 Dec 3, 2025
acd5bf0
unit test
seeker25 Dec 3, 2025
42280f4
more unit tests
seeker25 Dec 3, 2025
70d6d5b
clean up
seeker25 Dec 3, 2025
be6b527
more unit tests
seeker25 Dec 3, 2025
8d20990
lint
seeker25 Dec 3, 2025
eddcb17
more unit test and keycloak mock for now
seeker25 Dec 3, 2025
7f1b3b5
More unit tests
seeker25 Dec 3, 2025
d39be65
Remaining unit tests
seeker25 Dec 3, 2025
e8a414c
unit tests working
seeker25 Dec 3, 2025
46c818a
Unit tests lint pass and should pass
seeker25 Dec 3, 2025
4f4b1e5
more clean up
seeker25 Dec 3, 2025
c1d5a75
more unit test fixes
seeker25 Dec 3, 2025
8d4fa20
unit test clean up and fixes
seeker25 Dec 3, 2025
b44f72a
fix output all warnings should be fixed now
seeker25 Dec 3, 2025
20975b7
ok done with these unit tests
seeker25 Dec 4, 2025
0d78325
add in role check
seeker25 Dec 8, 2025
d920bf6
general changes
seeker25 Dec 19, 2025
aa84fb4
tweaks for existing components
seeker25 Dec 19, 2025
e78b6b7
Tweak date range filter
seeker25 Dec 19, 2025
22b3961
more tweaks
seeker25 Dec 19, 2025
0173713
support code
seeker25 Dec 19, 2025
818d8c2
Add in base page for EFT
seeker25 Dec 19, 2025
61a47fd
Add in header support for AsyncAutoComplete
seeker25 Dec 22, 2025
8b7ea93
refactor routing slip store
seeker25 Dec 22, 2025
151a2bf
fix unit test
seeker25 Dec 22, 2025
6a35e12
Fix bugs where certain fields weren't working for search Filter By St…
seeker25 Dec 22, 2025
8442dbf
fix intiator
seeker25 Dec 22, 2025
4c54765
small lint
seeker25 Dec 22, 2025
86fb0fd
lint
seeker25 Dec 22, 2025
620fffb
refactor out getIndexTag
seeker25 Dec 22, 2025
4bbd486
lint fixes
seeker25 Dec 22, 2025
6ce69e3
fix unit test
seeker25 Dec 22, 2025
8e1a48e
unit test
seeker25 Dec 22, 2025
6ee8581
Fix search stuff
seeker25 Dec 31, 2025
0325400
more fixes
seeker25 Dec 31, 2025
719915b
fix unit tests
seeker25 Jan 7, 2026
260c0ff
fix refund validation
seeker25 Jan 8, 2026
a025110
fix payloads for create
seeker25 Jan 8, 2026
b096c20
fix payload
seeker25 Jan 8, 2026
eb1e693
Fix refunds
seeker25 Jan 9, 2026
4c6bc62
UX fixes, bug fixes
seeker25 Jan 10, 2026
67948d8
fix width
seeker25 Jan 10, 2026
bbd4fdb
fix spacing
seeker25 Jan 12, 2026
6b704eb
small styling tweaks
seeker25 Jan 13, 2026
3320533
fix infinite load
seeker25 Jan 13, 2026
209730f
everything is locked to staff functionality
seeker25 Jan 13, 2026
b427d38
fix import
seeker25 Jan 13, 2026
cacaef9
Fix middleware
seeker25 Jan 13, 2026
8af100b
Crunch some rules down
seeker25 Jan 13, 2026
f9d6212
lint fixes
seeker25 Jan 13, 2026
012f361
fix unit tests
seeker25 Jan 13, 2026
9900a91
fix adding class
seeker25 Jan 13, 2026
593e683
a bit less agressive on the width
seeker25 Jan 13, 2026
bd691d5
Fix sticky and styling for table, refactor into colors.scss
seeker25 Jan 13, 2026
b0964f3
fix styling
seeker25 Jan 13, 2026
78f8b26
fix up stuff
seeker25 Jan 13, 2026
149d9e8
refactor statusList
seeker25 Jan 14, 2026
924584b
refactor table SCSS search clean up
seeker25 Jan 16, 2026
b5a3d82
Fix tab styling
seeker25 Jan 16, 2026
6209c6c
Fix tab counts, fix other various issues
seeker25 Jan 16, 2026
062199d
Infinite scroll for tables etc refactor alot of common code, fix alot…
seeker25 Jan 16, 2026
d134229
more changes
seeker25 Jan 16, 2026
7fed1e6
Readd in Dialog and lookup? I thought this was done
seeker25 Jan 16, 2026
2b812b4
Fix lint
seeker25 Jan 16, 2026
a7756ea
EFT changes
seeker25 Jan 16, 2026
d8a38ec
fix unit tests
seeker25 Jan 16, 2026
b5c37e4
fix the login url
seeker25 Jan 19, 2026
d17f7ff
Tweak logout to use useRequestURL
seeker25 Jan 19, 2026
171257d
Fix more unit tests, various fixes
seeker25 Jan 20, 2026
d91bda7
unit test fixes
seeker25 Jan 20, 2026
406dda8
Add in new preview flag, fix the sticky height for Search table
seeker25 Jan 20, 2026
a6fb5cf
add in logging
seeker25 Jan 20, 2026
4a28527
Touch ups
seeker25 Jan 20, 2026
02cb003
fix sticky with timeout, I believe it's because the class that uses f…
seeker25 Jan 20, 2026
346ce1e
another attempt
seeker25 Jan 20, 2026
47b1e8d
tweaks for table collapse
seeker25 Jan 20, 2026
8ba929e
a few more tweaks and refactors
seeker25 Jan 20, 2026
5237b37
fix warnings and fails
seeker25 Jan 21, 2026
9a339cf
Routing slip clean up
seeker25 Jan 22, 2026
b9ea81f
small tweaks for loading
seeker25 Jan 22, 2026
dfdc3b0
Refresh history on refund, also show/hide depending on api response f…
seeker25 Jan 23, 2026
2c9486c
Fix for pointer not turning into hand also put in the accountName as …
seeker25 Jan 23, 2026
85744fe
better way of refreshing when cancelling or applying payments
seeker25 Jan 23, 2026
1866398
Fix permissions, fix view refund detail
seeker25 Jan 23, 2026
0db3345
more fixes from prod
seeker25 Jan 23, 2026
1da2d0d
32434-set up test automation framework (#300)
anisshhbatrra Feb 19, 2026
ef5bd06
fixed working directory path in pipeline (#301)
anisshhbatrra Feb 19, 2026
6644fe7
removed duplicacy in the path (#302)
anisshhbatrra Feb 19, 2026
9bf38a0
32137 - Add in new refund status for routing slip cheque uncashed
seeker25 Feb 19, 2026
99ce5e1
updated workflow (#303)
anisshhbatrra Feb 20, 2026
4c4ab4b
move over files and repoint
seeker25 Feb 20, 2026
3adc18c
Merge branch 'feature-nuxt-v3-upgrade' of https://github.com/bcgov/pa…
seeker25 Feb 20, 2026
f4f750b
playwright fix
seeker25 Feb 20, 2026
bb30e3c
lets see if this works
seeker25 Feb 20, 2026
a340b51
fix for push
seeker25 Feb 20, 2026
a5c6120
fix
seeker25 Feb 20, 2026
8743eb1
playwright cache fix
seeker25 Feb 20, 2026
fcc1916
fix name
seeker25 Feb 20, 2026
02aa5ac
caching
seeker25 Feb 20, 2026
41c59b1
remove dot
seeker25 Feb 20, 2026
5d4638c
parallelize
seeker25 Feb 20, 2026
6987c75
remove with deps
seeker25 Feb 20, 2026
72fddcc
upload artifacts at once
seeker25 Feb 20, 2026
6f78197
cache pay-ui if it's the same
seeker25 Feb 20, 2026
b1e0fd5
group actions
seeker25 Feb 20, 2026
a19d72d
group actions
seeker25 Feb 20, 2026
5e25b13
take out with-deps
seeker25 Feb 20, 2026
f91bcb3
env copy
seeker25 Feb 20, 2026
2a9ca44
rename secret field
seeker25 Feb 20, 2026
ded60c6
fix console.warn
seeker25 Feb 20, 2026
fee7aff
comment
seeker25 Feb 20, 2026
b7938e2
A couple more modifications
seeker25 Feb 20, 2026
d906164
Revert "A couple more modifications"
seeker25 Feb 20, 2026
ddf7144
30800 - refund approval nuxt updates (#304)
ochiu Feb 23, 2026
fc33e21
32148 - initial FAS refund approval flow updates (#311)
ochiu Mar 3, 2026
3a78850
fix / update tests
ochiu Mar 3, 2026
112df12
32634 - fix greater than 2 decimal points input causing zero dollar r…
ochiu Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .browserslistrc

This file was deleted.

2 changes: 0 additions & 2 deletions .dockerignore

This file was deleted.

5 changes: 0 additions & 5 deletions .editorconfig

This file was deleted.

29 changes: 0 additions & 29 deletions .env.example

This file was deleted.

29 changes: 0 additions & 29 deletions .eslintrc.js

This file was deleted.

5 changes: 3 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ jobs:
pay-ui-ci:
uses: bcgov/bcregistry-sre/.github/workflows/frontend-ci.yaml@main
with:
node_version: "20.5.1"
node_version: 24
pnpm_version: 10.0.0
app_name: "pay-ui"
working_directory: "."
working_directory: "./web/pay-ui"
codecov_flag: "payweb"
4 changes: 1 addition & 3 deletions .github/workflows/gcp-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ on:
push:
branches:
- main
- feature*
- hotfix*
workflow_dispatch:
inputs:
target:
Expand All @@ -24,7 +22,7 @@ jobs:
with:
target: ${{ inputs.target }}
app_name: "pay-ui"
working_directory: "."
working_directory: "./web/pay-ui"
secrets:
WORKLOAD_IDENTIFY_POOLS_PROVIDER: ${{ secrets.WORKLOAD_IDENTIFY_POOLS_PROVIDER }}
GCP_SERVICE_ACCOUNT: ${{ secrets.GCP_SERVICE_ACCOUNT }}
153 changes: 153 additions & 0 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
# ============================================================================
# Playwright Test Automation Workflow
# ============================================================================
#
# Name: Pay UI Test Automation
# Description: Automated end-to-end regression testing using Playwright
# Created: February 17, 2026
# Created By: Anish Batra
#
# Purpose:
# - Run automated regression tests on Pay UI application
# - Supports multiple login methods (BCSC and mocked IDIR)
# - Generates Allure and Playwright HTML reports
# - Runs on schedule (Mon-Fri 11 AM EST) and manual trigger
#
# Triggers:
# - Push to main branch
# - Manual workflow dispatch
# - Scheduled: Mon-Fri 11:00 AM EST (16:00 UTC)
# ============================================================================
name: Pay UI Test Automation
on:
push:
branches: [ feature-nuxt-v3-upgrade ]
pull_request:
branches: [ feature-nuxt-v3-upgrade ]
workflow_dispatch: {}
schedule:
# Runs Mon-Fri at 11:00 AM Eastern Standard Time (fixed UTC-5 -> 16:00 UTC)
- cron: '0 16 * * 1-5'
permissions:
contents: read
jobs:
build-app:
if: github.event_name == 'pull_request' || github.event_name == 'push'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Cache pay-ui build
id: build-cache
uses: actions/cache@v4
with:
path: web/pay-ui/.output/public
key: pay-ui-build-${{ hashFiles('web/pay-ui/**', '!web/pay-ui/node_modules/**') }}
- uses: actions/setup-node@v4
if: steps.build-cache.outputs.cache-hit != 'true'
with:
node-version: lts/*
- uses: pnpm/action-setup@v4
if: steps.build-cache.outputs.cache-hit != 'true'
with:
version: 10
- name: Install pay-ui dependencies
if: steps.build-cache.outputs.cache-hit != 'true'
working-directory: web/pay-ui
run: pnpm install --frozen-lockfile
- name: Build pay-ui
if: steps.build-cache.outputs.cache-hit != 'true'
working-directory: web/pay-ui
run: cp .env.example .env && pnpm generate
- uses: actions/upload-artifact@v4
with:
name: pay-ui-build
path: web/pay-ui/.output/public/
retention-days: 1

setup-playwright:
runs-on: ubuntu-latest
outputs:
pw-version: ${{ steps.pw-version.outputs.version }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install test dependencies
working-directory: test-automation
run: npm ci
- name: Get Playwright version
id: pw-version
working-directory: test-automation
run: echo "version=$(npx playwright --version | sed 's/Version //')" >> "$GITHUB_OUTPUT"
- name: Cache Playwright Browsers
id: pw-cache
uses: actions/cache@v4
with:
path: ~/.cache/ms-playwright
key: playwright-${{ steps.pw-version.outputs.version }}
- name: Install Playwright Browsers
if: steps.pw-cache.outputs.cache-hit != 'true'
working-directory: test-automation
run: npx playwright install --with-deps

test:
needs: [build-app, setup-playwright]
if: always() && needs.setup-playwright.result == 'success' && (needs.build-app.result == 'success' || needs.build-app.result == 'skipped')
timeout-minutes: 60
runs-on: ubuntu-latest
env:
TEST_USERNAME_BCSC: ${{ secrets.TEST_USERNAME_BCSC }}
TEST_PASSWORD_BCSC: ${{ secrets.TEST_PASSWORD_BCSC }}
TEST_USERNAME_BCSC_IDIR: ${{ secrets.TEST_USERNAME_BCSC_IDIR }}
TEST_PASSWORD_BCSC_IDIR: ${{ secrets.TEST_PASSWORD_BCSC_IDIR }}
BASE_URL_DEV: ${{ secrets.BASE_URL_DEV }}
BASE_URL_TEST: ${{ secrets.BASE_URL_TEST }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Restore Playwright Browsers
uses: actions/cache/restore@v4
with:
path: ~/.cache/ms-playwright
key: playwright-${{ needs.setup-playwright.outputs.pw-version }}
- name: Install test dependencies
working-directory: test-automation
run: npm ci && npx playwright install
- name: Start pay-ui
if: needs.build-app.result == 'success'
uses: actions/download-artifact@v4
with:
name: pay-ui-build
path: pay-ui-build
- if: needs.build-app.result == 'success'
run: npx serve pay-ui-build -l 3000 &
- if: needs.build-app.result == 'success'
run: npx wait-on http://localhost:3000 --timeout 30000
- name: Run Playwright regression tests
working-directory: test-automation
run: npm run e2e:regression:test
env:
BASE_URL: ${{ needs.build-app.result == 'success' && 'http://localhost:3000' || '' }}
- name: Generate Allure Report
if: ${{ !cancelled() }}
working-directory: test-automation
run: npm run allure:generate
- name: Upload test artifacts
if: ${{ !cancelled() }}
uses: actions/upload-artifact@v4
with:
name: test-artifacts
path: |
test-automation/allure-report/
test-automation/playwright-report/
test-automation/test-results/
retention-days: 30
- name: Publish HTML Report
if: ${{ !cancelled() }}
uses: daun/playwright-report-summary@v3
with:
report-file: test-automation/playwright-report/results.json
github-token: ${{ secrets.GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ venv/
ENV/
env.bak/
venv.bak/
*.env.*

# Spyder project settings
.spyderproject
Expand Down Expand Up @@ -126,3 +127,4 @@ lib/lib.umd.js
lib/lib.umd.js.map

.history

4 changes: 0 additions & 4 deletions .prettierrc.json

This file was deleted.

25 changes: 0 additions & 25 deletions Dockerfile

This file was deleted.

Loading
Loading