Commit graph

76 commits

Author SHA1 Message Date
maguire-arman
9c643ba48c Enhances Playwright test workflow
Adds support for different application types (Vue and .NET) and improves server readiness checks.

This change introduces a new `applicationType` parameter to the Playwright test template, allowing it to handle both Vue and .NET applications. It improves the reliability of the test execution by implementing a readiness check mechanism that waits for the server to be fully up and running before starting the tests. This ensures that the tests are not run against an unavailable server, which can lead to false negatives.

The changes include:
- Parameterization of application type (vue or dotnet)
- Server readiness check implementation
- Docker build arguments can now be passed through
2025-07-29 12:45:00 -04:00
maguire-arman
e2556b07bb Wrapped up testing and now ready for merge
Configures the pipelines to utilize regression testing, increases the total shards for automated testing, and corrects the logic for retrieving the branch name to extract the JIRA card number.
2025-07-14 14:32:10 -04:00
maguire-arman
53ed7383c4 Adds Playwright test stage for pull requests
Introduces a new stage in the pipeline to run Playwright tests specifically for pull requests.
This ensures that UI tests are executed and pass before merging pull requests, preventing regressions.

The automated testing is now configured to run regression tests.

Uses the source branch from the build context to extract the JIRA card number.
2025-07-09 14:20:17 -04:00
maguire-arman
44541ba00c Refactors automated testing pipelines with template
Migrates automated testing configurations to new pipeline structure.

This change streamlines the test execution process by leveraging templates and parameters for increased flexibility and maintainability. It introduces a dedicated template for Playwright tests, enabling easier configuration and reuse across different testing scenarios.

The previous monolithic pipelines are replaced with modular components, improving readability and reducing redundancy. This also allows for better control over test execution, including shard management and result aggregation.
2025-07-09 13:40:52 -04:00
maguire-arman
5c7a15da60 Skips content site deployment
Adds a variable to skip content site deployment during pipeline runs.

This allows for faster and more focused runs when content site changes are not relevant.
2025-05-12 10:58:44 -04:00
maguire-arman
70b41a4f17 Format Pipelines
Ensures consistent formatting across YAML files by standardizing quotes.
This improves readability and maintainability of the configuration files.
2025-05-12 10:51:55 -04:00
maguire-arman
f29937700c Adds Automated Regression Pipeline&Jira writeback reporter to playwright
Implements a custom Playwright reporter to integrate with Jira.

This reporter automatically creates/updates test case and bug subtasks in Jira based on Playwright test results. It also uploads the ortoni HTML report to the parent Jira card.

Key features:
- Creates a regression card if none are found
- Transitions test subtasks based on test results.
- Creates bug subtasks for failed tests.
- Uploads the Ortoni HTML report as an attachment to the Jira card.
- Configurable through environment variables (Jira server, username, API key, project key, etc.).

Also adds axios-retry to handle rate limiting errors from Jira API
2025-05-09 14:51:29 -04:00
maguire-arman
75e6a8a86f added PR Gate Pipeline to Cash 631 2025-05-09 14:22:54 -04:00
CarlNation
65f9bb410f continued 2025-04-29 11:46:27 -04:00
CarlNation
f17618fcc5 use ghcr instead
use ghcr instead
2025-04-29 11:30:21 -04:00
CarlNation
066124f7a9 Remove ref to packagerepository
Remove ref to packagerepository and use github
2025-04-29 10:42:47 -04:00
SujathaAnishetty
13afbb9d06 Update azure-pipelines.yml for Azure Pipelines 2025-02-25 11:10:33 -05:00
Scott Kiener
a89dd246a4 Change where to look for prettier package 2025-02-24 13:43:17 -05:00
scottkiener
0690347424 Add prettier test back to PR check list 2025-02-24 13:23:13 -05:00
Scott Kiener
c7ac17eb8a Add new prettier container 2025-02-24 10:00:04 -05:00
CarlNation
6a9585b661 CASH-109
CASH-109 new variable
2025-01-18 08:37:20 -05:00
Matt Sykes
efda440db5 Adding solarwinds monitoring script 2024-11-12 17:35:35 -05:00
Matt Sykes
0a22a24935 Commenting out prettier for now 2024-08-27 16:02:59 -04:00
Matt Sykes
c2882c746f New node version and updated AzureDevOps latest tag 2024-08-27 15:53:17 -04:00
CarlNation
3bb5543b00 CSR-2130 remove applepay files
CSR-2130 remove applepay files.  now will be deployed  in safelitecomv3 sitefinity
2024-07-23 11:46:48 -04:00
CarlNation
3a167d6764 CSR-2130 apple merchant file continued
CSR-2130 apple merchant file continued
2024-07-19 07:11:52 -04:00
CarlNation
a51bce4371 CSR-2130 missed a bash last time
CSR-2130 missed a bash last time
2024-07-19 06:48:51 -04:00
CarlNation
aaf9ec66ba CSR-2130 trying to work out the bash copy
CSR-2130 trying to work out the bash copy for applepay merchant file
2024-07-19 06:35:37 -04:00
CarlNation
40f0f76acc CSR-2130 trigger build
CSR-2130 trigger build
2024-07-19 06:06:46 -04:00
CarlNation
8b507d21ad CSR-2130 latest applepay
CSR-2130 apple merchant id file, pass hybrid for new hop form, show afterpay, check for IOS version for applepay
2024-07-18 16:11:13 -04:00
hiteshkumar87
0ebdf047e1 Update azure-pipelines.yml
adding environment variable __VUE_APP_MY_ACCOUNT__ in QA and prod stages
2023-11-30 13:02:37 +05:30
CarlNation
56e261ddfc CSR-1392
move paypal urls to application config file
2023-10-09 10:18:03 -04:00
CarlNation
94cfa78792 CSR-1392
Typo on the safelite hop variable name
2023-10-09 06:32:14 -04:00
hiteshkumar87
eec75ef94f Update azure-pipelines.yml
add environment variable __VUE_APP_MY_ACCOUNT__  to hold customer portal link
2023-10-04 18:23:00 +05:30
CarlNation
a6da04ac9d CSR-1392
paypal config
2023-10-02 15:32:26 -04:00
Matt Sykes
ca0ced5324 cleaned up CF cache invalidation issue 2023-02-27 13:58:38 -05:00
Mark Harris
9c6b2793c7 Update azure-pipelines.yml for Azure Pipelines 2022-12-28 09:37:37 -05:00
FrankRua
29d36e7732 changed tag 2022-11-02 14:48:41 -04:00
FrankRua
ea866a0c6c Added test env 2022-11-02 13:36:57 -04:00
FrankRua
80db3582b4 Fixed index 2022-10-31 09:13:02 -04:00
FrankRua
5c1c16ad69 Added cloudfront invalidate / prettier check 2022-10-31 09:10:16 -04:00
FrankRua
617cbfcd2a invalidate check 2022-10-28 16:27:39 -04:00
FrankRua
99e2a3485d added format check 2022-10-28 15:09:59 -04:00
FrankRua
b7b8ea1565 multi-region support 2022-10-25 13:32:06 -04:00
FrankRua
9a6d320242 switch back to dev branch 2022-10-20 10:43:31 -04:00
FrankRua
7e437cfa64 Test branch 2022-10-20 10:35:52 -04:00
FrankRua
a6e0bbde46 Deploy to both buckets 2022-10-20 10:35:08 -04:00
FrankRua
c4056d1b0c update pipelines 2022-09-23 11:49:40 -04:00
FrankRua
24f5e0b8bd Added invalidation back 2022-09-20 06:09:00 -04:00
FrankRua
421e94338a removed from QA by mistake 2022-09-16 15:23:40 -04:00
FrankRua
dd7005d19a remove cf distro 2022-09-16 15:16:09 -04:00
FrankRua
4c1d4cd612 updated for new config 2022-06-03 16:39:14 -04:00
FrankRua
d0cb20cfef Added conditions 2022-06-01 13:07:30 -04:00
FrankRua
b790245b87 Add environment to artifact 2022-05-31 14:18:11 -04:00
FrankRua
e525fa1926 update pipeline tag 2022-05-31 13:46:55 -04:00