Skip to content
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

feat(initial release): dev to main #2

Merged
merged 366 commits into from
Jul 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
dea7b27
FIRECERT-2025-addressed comment
Nandana-NNR Jun 3, 2024
0685b2a
Systest jira 9767 (#85)
kdivya153 Jun 3, 2024
7880a6a
FIRECERT-2113: [FCS] Process setResponseData in plugins
SnehalP251 Jun 3, 2024
9ce1fd0
FIRECERT-1819: Change of keynames
Eswar2103 Jun 4, 2024
c296073
Addressed the comment
Abhishk123 Jun 4, 2024
e899012
Merge pull request #75 from rdkcentral/FIRECERT-2055-changes
Abhishk123 Jun 4, 2024
dfb9a6a
Added minor change
Abhishk123 Jun 4, 2024
71b4b94
Keynames change
Eswar2103 Jun 4, 2024
61a6b48
addressed the comment
Abhishk123 Jun 5, 2024
cef10bb
2086 - Rearrange advertising TCs
PreethiMaai Jun 5, 2024
6a1027a
changes to process data for setResponseJson
SnehalP251 Jun 5, 2024
f2f641c
declaring the variable globally
SnehalP251 Jun 5, 2024
c60df42
lint fix
SnehalP251 Jun 5, 2024
6bc29b7
description
SnehalP251 Jun 6, 2024
dabfde9
Merge pull request #83 from rdkcentral/FIRECERT-2108
Abhishk123 Jun 6, 2024
fe8d175
Merge pull request #59 from rdkcentral/FIRECERT-2086
Abhishk123 Jun 6, 2024
b8d7efd
Added resolveAtRuntime global function
Abhishk123 Jun 7, 2024
b58ed5b
Update utils.js
Abhishk123 Jun 7, 2024
089f48f
FIRECERT-2025-updated log for calls
Nandana-NNR Jun 7, 2024
3ffac80
update lifecycle TCs name in modReqId
PreethiMaai Jun 7, 2024
6eb70b9
Add missing constant
PreethiMaai Jun 7, 2024
63afebc
review comment address
SnehalP251 Jun 7, 2024
a1b24b0
Merge pull request #87 from rdkcentral/FIRECERT-2137-new
neeradanelxsi Jun 7, 2024
7cd5921
addressed the comments
Abhishk123 Jun 10, 2024
87c429e
Merge branch 'FIRECERT-2142' of github.com:rdkcentral/firebolt-certif…
Abhishk123 Jun 10, 2024
eb6703c
FIRECERT-2025-log update
Nandana-NNR Jun 10, 2024
5df5691
Update utils.js
Abhishk123 Jun 10, 2024
9b72027
FIRECERT-2144-reporting changes
Nandana-NNR Jun 11, 2024
41a03ff
FIRECERT-2144-reporting changes
Nandana-NNR Jun 11, 2024
2164f78
FIRECERT-2144-reporting changes
Nandana-NNR Jun 11, 2024
1456bd0
modified the resolveAtRuntime to return parsing logic as function
Abhishk123 Jun 11, 2024
242d40b
2108 - re-arrange TC
PreethiMaai Jun 12, 2024
4097bc2
FIRECERT-1760-RpcOnly Added rpc-Only TCs
anjalimukundan Jun 12, 2024
95fcdb5
FIRECERT-1819 UserInterest and keyboard changes
Eswar2103 Jun 12, 2024
1adefe3
Merge pull request #105 from rdkcentral/FIRECERT-2108
Abhishk123 Jun 12, 2024
c85e383
Merge pull request #90 from rdkcentral/FIRECERT-2113
Abhishk123 Jun 12, 2024
4d16de9
initial commit
Abhishk123 Jun 12, 2024
894e4ac
added minor change
Abhishk123 Jun 12, 2024
3e6a745
fix lint issue
Rajanika Jun 12, 2024
5fe5c68
Initial commit
Abhishk123 Jun 12, 2024
c9b3339
FIRECERT-1760-RpcOnly added glue code to fetch method/event response
anjalimukundan Jun 12, 2024
34f21e0
fixed lint issue
Abhishk123 Jun 12, 2024
3111a9c
Update fireboltCalls.js
Abhishk123 Jun 12, 2024
20efc2f
FIRECERT-1760-RpcOnly fixed linting issues
anjalimukundan Jun 12, 2024
82443ba
FIRECERT-1760-RpcOnly fixed linting issues-2
anjalimukundan Jun 12, 2024
9dc5241
Update utils.md file with resolAtRuntime function doc
Abhishk123 Jun 12, 2024
abaad39
added minor change
Abhishk123 Jun 12, 2024
628a495
resolved conflicts
Abhishk123 Jun 12, 2024
110e9b9
Update fireboltCalls.js
Abhishk123 Jun 12, 2024
05bc397
FIRECERT-2144-addressed comments
Nandana-NNR Jun 12, 2024
2c3ae55
Updated log
Abhishk123 Jun 13, 2024
bf0a0f3
Added functionality for userInterest behavioural scenarios
Eswar2103 Jun 13, 2024
35d09f4
Fixed lint issues
Eswar2103 Jun 13, 2024
c56e9c8
Merge branch 'main' into FIRECERT-2148
Eswar2103 Jun 13, 2024
d9f7e01
Proposed solution
Rajanika Jun 13, 2024
3c794c5
Merge pull request #99 from rdkcentral/FIRECERT-2142
neeradanelxsi Jun 13, 2024
f9ae3b2
FIRECERT-1760-RpcOnly updated glue code
anjalimukundan Jun 13, 2024
d7bd01d
Merge pull request #101 from rdkcentral/FIRECERT-2106
neeradanelxsi Jun 13, 2024
919f300
FIRECERT-1760-RpcOnly fixed linting issues
anjalimukundan Jun 13, 2024
2bd876d
resolved merge conflicts
Abhishk123 Jun 14, 2024
95cabf9
Merge branch 'dev' into FIRECERT-2144
Nandana-NNR Jun 14, 2024
4505576
addressed the comment
Abhishk123 Jun 14, 2024
ce358eb
FIRECERT-1760-RpcOnly added changes in new glue code
anjalimukundan Jun 14, 2024
5f69a47
Merge branch 'dev' into FIRECERT-2188
Rajanika Jun 14, 2024
481946a
addressed the comment
Abhishk123 Jun 14, 2024
2cc5b2e
Corrected the parseValue function
Abhishk123 Jun 14, 2024
685a036
Updated fireboltCalls.md
Abhishk123 Jun 14, 2024
0936e15
Merge branch 'dev' into FIRECERT-2148
Eswar2103 Jun 15, 2024
4c59ba0
Reverted first party call for mfos
Eswar2103 Jun 17, 2024
da18a3e
FIRECERT-1760-RpcOnly addressed review comments
anjalimukundan Jun 17, 2024
aecd3fb
Added minor change
Abhishk123 Jun 17, 2024
9ade570
FIRECERT-1760-RpcOnly resolved conflicts
anjalimukundan Jun 17, 2024
c0c77ae
FIRECERT-2144-addressed comment
Nandana-NNR Jun 17, 2024
27eeb63
FIRECERT-1760-RpcOnly optimized code
anjalimukundan Jun 17, 2024
6e62029
FIRECERT-2144-updated modreqid
Nandana-NNR Jun 17, 2024
826f05c
FIRECERT-1760-RpcOnly addressed the review comments
anjalimukundan Jun 18, 2024
dde236e
Merge branch 'dev' into noJira-AppLaunchIssue
Abhishk123 Jun 18, 2024
8557b43
Resolve merge conflicts
Eswar2103 Jun 18, 2024
d2c741d
Added support to skip health for non fca apps
Abhishk123 Jun 18, 2024
b1e0fbe
Added minor change
Abhishk123 Jun 18, 2024
5277799
FIRECERT-2187 changes to use regexp directly from the configModule
anjalimukundan Jun 18, 2024
dc71867
fIRECERT-2144-addressed comments
Nandana-NNR Jun 18, 2024
cda9d1c
FIRECERT-2144-modreqid update
Nandana-NNR Jun 18, 2024
f73ad8f
Firecert 2129 2 (#96)
Roebot926 Jun 18, 2024
46ff55c
FIRECERT-1760-RpcOnly merged dev branch
anjalimukundan Jun 19, 2024
f5ffcb0
Merge branch 'dev' into FIRECERT-2025
Nandana-NNR Jun 19, 2024
f8fd083
Merge pull request #108 from rdkcentral/FIRECERT-1819
Abhishk123 Jun 20, 2024
be6b94a
Merge branch 'dev' into FIRECERT-2187
Rajanika Jun 20, 2024
b3de40f
Merge branch 'dev' into FIRECERT-2188
Rajanika Jun 20, 2024
5295910
Merge branch 'dev' into noJira-AppLaunchIssue
Rajanika Jun 20, 2024
50538e7
FIRECERT-2186 Add support for custom validation in validation glue
anjalimukundan Jun 20, 2024
ddb6a82
FIRECERT-2186 fixed linting issues
anjalimukundan Jun 20, 2024
a50927c
Addressed the comment
Abhishk123 Jun 20, 2024
af7dd71
Merge branch 'noJira-AppLaunchIssue' of github.com:rdkcentral/firebol…
Abhishk123 Jun 20, 2024
645d911
FIRECERT-2144-reqid update
Nandana-NNR Jun 20, 2024
d45b7a1
Update README.md
Abhishk123 Jun 20, 2024
f7a404b
Initial commit
Abhishk123 Jun 20, 2024
2136022
Resolve merge conflicts
Eswar2103 Jun 20, 2024
3e0e99c
Added minor changes
Abhishk123 Jun 20, 2024
5c68f89
FIRECERT-2186 addressed review comments
anjalimukundan Jun 21, 2024
ef778e5
FIRECERT-2186 added documentation in validations.md
anjalimukundan Jun 21, 2024
f96a7bd
FIRECERT-1760-RpcOnly addressed review comments
anjalimukundan Jun 21, 2024
94b4ad1
Merge pull request #116 from rdkcentral/FIRECERT-2187
Eswar2103 Jun 21, 2024
6992751
Merge pull request #110 from rdkcentral/FIRECERT-2143
Eswar2103 Jun 21, 2024
fac85f0
noJira-AppLaunchIssue addressed review comments
anjalimukundan Jun 21, 2024
4081263
Merge pull request #106 from rdkcentral/FIRECERT-1760-RpcOnly
Eswar2103 Jun 21, 2024
3632ff7
Merge pull request #109 from rdkcentral/noJira-AppLaunchIssue
Eswar2103 Jun 21, 2024
1f68d75
Merge pull request #112 from rdkcentral/FIRECERT-2188
Eswar2103 Jun 21, 2024
34c38e7
FIRECERT-1529: Added support to use secondary appId
Eswar2103 Jun 21, 2024
7341c14
FIRECERT-2144-address comment
Nandana-NNR Jun 21, 2024
56f8858
Fixed lint issues
Eswar2103 Jun 21, 2024
1781f72
Resolve merge conflicts
Eswar2103 Jun 21, 2024
3543d97
updating readme with SPS info
jbigel Jun 21, 2024
41735f6
pulling changes from other branch
jbigel Jun 21, 2024
1e9dddc
lint/prettier fix
jbigel Jun 21, 2024
3d12ce1
attempt at lint fix
jbigel Jun 21, 2024
84d9303
Update README.md
jbigel Jun 21, 2024
587603a
Merge pull request #122 from rdkcentral/SPS_integration
jbigel Jun 21, 2024
f2f6c10
Merge branch 'dev' into FIRECERT-2148
Eswar2103 Jun 24, 2024
7470b6a
Merge branch 'dev' into FIRECERT-2169
Abhishk123 Jun 24, 2024
2b217aa
Added comments
Eswar2103 Jun 24, 2024
da48786
FIRECERT-2157-task-2
Nandana-NNR Jun 24, 2024
a522536
Added error content validation for new glue
Abhishk123 Jun 24, 2024
ca614f5
fixed lint issues
Abhishk123 Jun 24, 2024
8daf0e1
FIRECERT-2157-SecureStorage Securestorage manage test cases
anjalimukundan Jun 24, 2024
02e48b5
fixed lint issues
Abhishk123 Jun 24, 2024
9e73e30
FIRECERT-2186 addressed review comments, updated validation.md file
anjalimukundan Jun 25, 2024
f3004ed
FIRECERT-2186 fixed linting issues
anjalimukundan Jun 25, 2024
6f443b2
Addressed the comment
Abhishk123 Jun 25, 2024
1d1c900
Merge branch 'dev' into FIRECERT-1529
Eswar2103 Jun 25, 2024
4db448d
FIRECERT-1529: Added logs for secondary 3rd party app
Eswar2103 Jun 25, 2024
b90fb2c
Fixed lint issues
Eswar2103 Jun 25, 2024
4aa27de
Added minor change
Abhishk123 Jun 25, 2024
76f956a
FIRECERT-2157-SecureStorage added negative scenarios of secureStorage…
anjalimukundan Jun 25, 2024
f661d02
Changed new glue format
Abhishk123 Jun 26, 2024
ba21c19
FIRECERT-2157-SecureStorage updated TCs with proper appId
anjalimukundan Jun 26, 2024
9641161
copy changes from original branch (#128)
jbigel Jun 26, 2024
ab5c606
FIRECERT-2157-SecureStorage updated negative TCs
anjalimukundan Jun 27, 2024
4490cfa
FIRECERT-2157-task-3
Nandana-NNR Jun 27, 2024
129d19f
Added event validation glue for v2
Abhishk123 Jun 27, 2024
d8711fd
FIRECERT-2157-SecureStorage updated positive scenarios with valid appId
anjalimukundan Jun 27, 2024
30edbdd
FIRECERT-2157-SecureStorage updated module json file
anjalimukundan Jun 27, 2024
970d34e
Rpc-Only-NegativeTC-Fix Updated rpc-only negative TCs
anjalimukundan Jun 27, 2024
beab30b
FIRECERT-2157-addressed comment
Nandana-NNR Jun 28, 2024
4d6546d
FIRECERT-2157-SecureStorage updated TC params
anjalimukundan Jun 28, 2024
6153708
Merge pull request #118 from rdkcentral/FIRECERT-2186
Abhishk123 Jun 28, 2024
90f4e6d
Merge pull request #111 from rdkcentral/FIRECERT-2148
Abhishk123 Jun 28, 2024
387de87
Merge pull request #103 from rdkcentral/FIRECERT-2144
Abhishk123 Jun 28, 2024
6c17eb0
Merge pull request #120 from rdkcentral/FIRECERT-1529
Abhishk123 Jun 28, 2024
7a4e3ba
Reverted intent changes
Abhishk123 Jun 28, 2024
504a352
resolved conflicts
Abhishk123 Jun 28, 2024
2380e9d
Merge pull request #119 from rdkcentral/FIRECERT-2169
Abhishk123 Jun 28, 2024
3bb8e4c
FIRECERT-2157-minor changes
Nandana-NNR Jun 28, 2024
3e4b2f9
Merge pull request #133 from rdkcentral/noJiraP0Issue
neeradanelxsi Jun 28, 2024
4c1b931
addressed the comment
Abhishk123 Jul 1, 2024
4d166bf
resolved merge conflicts
Abhishk123 Jul 1, 2024
9b750c9
fixed lint issues
Abhishk123 Jul 1, 2024
c086c62
Merge branch 'dev' into FIRECERT-2025
Nandana-NNR Jul 1, 2024
fc3f19a
Initial commit
Abhishk123 Jul 1, 2024
8edbb9e
Added mino change
Abhishk123 Jul 1, 2024
0bed509
fixed lint issue
Abhishk123 Jul 1, 2024
11be545
Merge pull request #43 from rdkcentral/FIRECERT-2025
Abhishk123 Jul 1, 2024
b52f4aa
Rpc-Only-NegativeTC-Fix addressed review comments
anjalimukundan Jul 1, 2024
bdd936f
Merge branch 'dev' into FIRECERT-2157-task-3
Nandana-NNR Jul 2, 2024
b458427
FIRECERT-2199: Fix for Testcase failing at Validation
SnehalP251 Jul 2, 2024
6ac063d
Lint Fix
SnehalP251 Jul 2, 2024
a8a40dd
Initial commit
Abhishk123 Jul 3, 2024
c4c72fa
foreground Testcase fix
SnehalP251 Jul 3, 2024
dca5b33
Lint fix
SnehalP251 Jul 3, 2024
573440e
Merge pull request #130 from rdkcentral/FIRECERT-2158
neeradanelxsi Jul 3, 2024
16e9ffd
Merge pull request #124 from rdkcentral/FIRECERT-2157-SecureStorage
neeradanelxsi Jul 3, 2024
1052441
Merge pull request #123 from rdkcentral/FIRECERT-2157
neeradanelxsi Jul 3, 2024
d5f4f9e
Merge pull request #129 from rdkcentral/FIRECERT-2157-task-3
neeradanelxsi Jul 3, 2024
f1c8d69
Merge pull request #131 from rdkcentral/Rpc-Only-NegativeTC-Fix
neeradanelxsi Jul 3, 2024
a813d4e
resolved merge conflicts
Abhishk123 Jul 4, 2024
90e9e06
Review comments address
SnehalP251 Jul 4, 2024
b328651
Added minor changes
Abhishk123 Jul 4, 2024
5c0d5a2
Added minor changes
Abhishk123 Jul 4, 2024
28eb59e
Fixed app launch issue for device1
Abhishk123 Jul 4, 2024
bdff9d2
Merge pull request #135 from rdkcentral/FIRECERT-2159
Abhishk123 Jul 5, 2024
b6bdc98
Added logic to close the app
Abhishk123 Jul 5, 2024
37c2ded
Added minor change
Abhishk123 Jul 5, 2024
f49216c
Addressed the comment
Abhishk123 Jul 8, 2024
204f82c
fixed lint issues
Abhishk123 Jul 8, 2024
33260f6
Merge branch 'dev' into FIRECERT-2199
SnehalP251 Jul 9, 2024
734c442
review comments address
SnehalP251 Jul 9, 2024
9c544de
FIRECERT-2194 Port Test cases to FCS which involves 2 apps
anjalimukundan Jul 9, 2024
9e3b688
FIRECERT-2194 removed scenario outline from HdmiInput single testcase
anjalimukundan Jul 9, 2024
50c8751
Addressed the comments
Abhishk123 Jul 10, 2024
e842941
removed app close logic
Abhishk123 Jul 10, 2024
234acc7
FIRECERT-2128-trigger event changes
Nandana-NNR Jul 10, 2024
8e4a4e1
FIRECERT-2128-lint fix
Nandana-NNR Jul 10, 2024
6f76f73
FIRECERT-2128-lint fix
Nandana-NNR Jul 10, 2024
46d27cd
FIRECERT-2128 addressed comment
Nandana-NNR Jul 10, 2024
6569f4b
FIRECERT-2128 addressed comment
Nandana-NNR Jul 10, 2024
921d407
FIRECERT-2128 addressed comment
Nandana-NNR Jul 10, 2024
de2260c
FixDefaultModule : Pushing fix
neeradanelxsi Jul 10, 2024
640ce02
FIRECERT-2128-addressed comment
Nandana-NNR Jul 11, 2024
3a7395e
FIRECERT-2194 added UserGrants TCs with 2 apps
anjalimukundan Jul 11, 2024
5c2b670
FIRECERT-2128-addressed comment
Nandana-NNR Jul 11, 2024
5056d15
Initial commit
Abhishk123 Jul 11, 2024
d53d88e
FIRECERT-2194 removed notSupported tag from userGrants TCs
anjalimukundan Jul 11, 2024
5bc8e10
FIRECERT-2128-json fix
Nandana-NNR Jul 11, 2024
458b5dc
moved new glue codes to getterSetter js file
Abhishk123 Jul 11, 2024
5652ac7
fixed the issues of 2198
Abhishk123 Jul 11, 2024
389bfd6
add error message
Rajanika Jul 11, 2024
ff2131b
adding documentation
PreethiMaai Jul 11, 2024
42643f2
Added minor changes
Abhishk123 Jul 11, 2024
3e33bca
Merge branch 'FIRECERT-2196' of github.com:rdkcentral/firebolt-certif…
Abhishk123 Jul 11, 2024
4713e3d
resolved conflicts
Abhishk123 Jul 11, 2024
4e070ce
Merge pull request #146 from rdkcentral/FixDefaultModule
neeradanelxsi Jul 11, 2024
ddfc85d
Merge pull request #138 from rdkcentral/FIRECERT-2199
neeradanelxsi Jul 11, 2024
8f85a49
Merge branch 'dev' into FIRECERT-2128
SnehalP251 Jul 12, 2024
e75ecc6
addressed the comments
Abhishk123 Jul 12, 2024
f54d363
Merge pull request #148 from rdkcentral/noJira_errorMessage
Rajanika Jul 12, 2024
ec91d10
FIRECERT-2194 updated discoveryHotLaunch TCs
anjalimukundan Jul 12, 2024
e84bce6
Added 2198 changes
Abhishk123 Jul 12, 2024
b2e8cb8
fixed lint issues
Abhishk123 Jul 12, 2024
2d2b501
fixed lint issues
Abhishk123 Jul 12, 2024
71ed0b0
FIRECERT-2194 updated secureStorage TCs
anjalimukundan Jul 12, 2024
a081ffa
FIRECERT-2128-latest commit
Nandana-NNR Jul 12, 2024
365ae7c
Merge branch 'FIRECERT-2128' of github.com:rdkcentral/firebolt-certif…
Nandana-NNR Jul 12, 2024
8edb46b
FIRECERT-2128-tag comment addressed
Nandana-NNR Jul 15, 2024
0e41b42
Addressed the comments
Abhishk123 Jul 15, 2024
6d8c2ae
resolved merge conflicts
Abhishk123 Jul 15, 2024
914b8db
Updated TCs with 2 app launch
anjalimukundan Jul 15, 2024
fc0aac9
addressed review comments for secureStorage TCs
anjalimukundan Jul 16, 2024
161851c
Merge pull request #144 from rdkcentral/FIRECERT-2194
Abhishk123 Jul 16, 2024
6b83d02
Addressed the comments
Abhishk123 Jul 16, 2024
71c0136
Added minor change
Abhishk123 Jul 16, 2024
4594c12
Merge pull request #143 from rdkcentral/FIRECERT-1449
Abhishk123 Jul 16, 2024
7ac37b5
resolved merge conflicts
Abhishk123 Jul 16, 2024
d6da96c
resolved merge conflicts
Abhishk123 Jul 16, 2024
d9a86ec
Revert null TC changes and adding missing changes
PreethiMaai Jul 17, 2024
d701090
fixing lint errors
PreethiMaai Jul 17, 2024
13d915e
Firelog does not work without child assertion function (#114)
bpvstaty366 Jul 17, 2024
b50a97c
Decouple cucumber report footer from landing page and individual modu…
bpvstaty366 Jul 17, 2024
d0e6325
UnloadApp constant
Swati-Chand Jul 17, 2024
05124b8
UnloadApp call to config
Swati-Chand Jul 19, 2024
2f5af4e
Resolved merge conflicts
Abhishk123 Jul 23, 2024
6e5f32f
Merge pull request #147 from rdkcentral/FIRECERT-2196
Abhishk123 Jul 23, 2024
dcbb87a
Merge branch 'dev' into FIRECERT-2128
Nandana-NNR Jul 23, 2024
c0140ae
Merge pull request #145 from rdkcentral/FIRECERT-2128
Abhishk123 Jul 23, 2024
277e5ac
log message and linting issue fixed
Swati-Chand Jul 23, 2024
576924a
linting issue fix
Swati-Chand Jul 23, 2024
f4f1d05
Merge pull request #156 from rdkcentral/FIRECERT-2083
Swati-Chand Jul 23, 2024
5090ead
run.sh script in FCS is not properly compatible with Mac (#149)
bpvstaty366 Jul 23, 2024
5a23ef5
Restructure all feature tags to allow entire modules to be excluded b…
jmeier204 Jul 24, 2024
e81fdbf
Merge branch 'main' into dev
jbigel Jul 26, 2024
2128be4
feat: prep for main release
jbigel Jul 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions .github/workflows/main-release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Main Release to GitHub

on:
workflow_dispatch:

jobs:
merge-dev-to-main:
name: Merge dev to main
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Set up Git
run: |
git config --global user.name "${{ github.actor }}"
git config --global user.email "${{ secrets.GITHUB_EMAIL }}"

- name: Checkout dev branch
run: git checkout dev

- name: Merge dev into main
run: |
git checkout main
git merge dev --no-ff
git push origin main

release:
name: Release
needs: merge-dev-to-main
if: ${{ success() }}
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20.x]
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: yarn install
- name: Release to GitHub
env:
GITHUB_TOKEN: ${{ secrets.SEMANTIC_RELEASE_BOT_PAT }} # <-- Allows semantic-release-bot to push changes to protected branches (using a PAT to avoid rate limits)
npm_config_tag: main # <-- See ./.releaserc for release branch config.
run: npx semantic-release

merge-main-to-dev:
name: Merge main back to dev
needs: [merge-dev-to-main, release]
if: ${{ success() }}
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Set up Git
run: |
git config --global user.name "${{ github.actor }}"
git config --global user.email "${{ secrets.GITHUB_EMAIL }}"

- name: Checkout main branch
run: git checkout main

- name: Merge main into dev
run: |
git checkout dev
git merge main --no-ff
git push origin dev

notify-on-failure:
name: Notify on Failure
needs: [merge-dev-to-main, release, merge-main-to-dev]
if: ${{ failure() }}
runs-on: ubuntu-latest

steps:
- name: Notify Failure
run: |
echo "Merge or Release process failed. Check the logs for details."
# Add your preferred notification method here, e.g., send an email, create a GitHub issue, post a Slack message, etc.
39 changes: 39 additions & 0 deletions .releaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"branches": [
"main",
{
"name": "dev",
"prerelease": true
}
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits"
}
],
"@semantic-release/release-notes-generator",
[
"@semantic-release/changelog",
{
"changelogFile": "CHANGELOG.md"
}
],
[
"@semantic-release/npm",
{
"npmPublish": false
}
],
[
"@semantic-release/git"
],
[
"@semantic-release/github",
{
"assets": "./*.tgz"
}
]
]
}
4 changes: 4 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,8 @@ Licensed under the MIT License

scenarios-original.tmpl is taken from https://github.com/WasiqB/multiple-cucumber-html-reporter which is:
Copyright (c) 2023 Wasiq Bhamla
Licensed under the MIT License

Scripts/run.js uses code provided by cross-spawn taken from https://github.com/moxystudio/node-cross-spawn
Copyright (c) 2018 Made With MOXY Lda hello@moxy.studio
Licensed under the MIT License
2 changes: 1 addition & 1 deletion Scripts/changeConfigModule.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ function addOrChangeConfigModule(configModuleUrl) {
if (process.argv.length != 3) {
console.log(
'Invalid format. Required script format: "node ./changeConfigModule.js <configModuleUrl>"\n' +
'Ex: "node ./changeConfigModule.js git//git@github.com/myOrg/myConfigModule.git"'
'Ex: "node ./changeConfigModule.js "git+ssh://git@github.com:myOrg/myConfigModule"'
);
process.exit(1);
}
Expand Down
104 changes: 104 additions & 0 deletions Scripts/run.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
const spawn = require('cross-spawn');
const { v4: uuidv4 } = require('uuid');

// Reading first parameter from the scripts to call function
const functionName = process.argv[2];
const params = process.argv.slice(3).join(' ');

// Creating UUID
function generateUUID() {
return uuidv4();
}

// Function to extract value of params that contain spaces
function modifyParams(params) {
const envSectionMatch = params.match(/--env\s+(.*?)(?=\s+--|$)/);
const envSection = envSectionMatch ? envSectionMatch[1] : '';
const paramValuePairs = envSection.split(',');

let modifiedParams = params;
for (const pair of paramValuePairs) {
if (pair.includes(' ')) {
const [key, value] = pair.split('=');
process.env[`CYPRESS_${key}`] = value;
modifiedParams = modifiedParams.replace(pair + ',', '').replace(',' + pair, '');
}
}
return modifiedParams;
}

// Function to check if it's a combined test run
function isCombinedTestRun(params) {
const specValueMatch = params.match(/--spec\s+([^ ]*)/);
const specValue = specValueMatch ? specValueMatch[1] : '';
return specValue === '*' || specValue.includes(',');
}

const isCombinedTest = isCombinedTestRun(params);
process.env.CYPRESS_isCombinedTestRun = isCombinedTest;

// Extract jobId from the parameters
let jobId = '';
const processingEnvArgs = params.includes('--env');
if (processingEnvArgs) {
const envArgs = params.match(/--env\s+(.*?)(?=\s+--|$)/)[1].split(',');
for (const envArg of envArgs) {
if (envArg.startsWith('jobId=')) {
jobId = envArg.split('=')[1];
break;
}
}
}

// If jobId is not found in the parameters, generate a new one
if (!jobId) {
jobId = generateUUID();
}

process.env.CYPRESS_jobId = jobId;

// Function to execute cypress run
function run() {
const args = ['run', '--e2e', ...modifyParams(params).split(' ')];
console.log(`[Running cypress command: cypress ${args.join(' ')}]`);

const cypressProcess = spawn('cypress', args, { stdio: 'inherit' });

cypressProcess.on('error', (error) => {
console.error(`Error: ${error.message}`);
});

cypressProcess.on('close', (code) => {
if (code !== 0) {
console.error(`Cypress process exited with code ${code}`);
}
});
}

// Function to open Cypress without report options
function open() {
const command = 'cypress';
const args = ['open', '--e2e', ...modifyParams(params).split(' ')];
console.log(`[Running cypress command: ${command} ${args.join(' ')}]`);

const cypressProcess = spawn(command, args, { stdio: 'inherit' });

cypressProcess.on('error', (error) => {
console.error(`Error: ${error.message}`);
});

cypressProcess.on('close', (code) => {
if (code !== 0) {
console.error(`Cypress process exited with code ${code}`);
}
});
}

// Calling function based on name
if (functionName === 'run') {
run();
} else if (functionName === 'open') {
open();
} else {
console.error('Invalid function name');
}
23 changes: 12 additions & 11 deletions cypress/TestCases/FireboltCertification/Advertising.feature
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
@Advertising @coreSDK
Feature: Advertising

Background: Launch FCA for 'Advertising'
Given the environment has been set up for 'Advertising' tests
And 3rd party 'certification' app is launched

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.policy - Positive Scenario: <Scenario>
When '3rd party app' registers for the 'advertising onPolicyChanged' event using the 'Firebolt' API
And '3rd party app' invokes the 'Firebolt' API to 'get advertising policy'
Expand All @@ -19,7 +20,7 @@ Feature: Advertising
| Enable limitAdTracking | enable limitAdTracking | Advertising policy limitAdTracking as false | onPolicyChanged for advertising limitAdTracking with false |
| Disable limitAdTracking | disable limitAdTracking | Advertising policy limitAdTracking as true | onPolicyChanged for advertising limitAdTracking with true |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.policy - Positive Scenario: <Scenario>
When '3rd party app' registers for the 'advertising onPolicyChanged' event using the 'Firebolt' API
And '3rd party app' invokes the 'Firebolt' API to 'get advertising policy'
Expand All @@ -36,17 +37,17 @@ Feature: Advertising
| SkipRestriction adsUnwatched | set skipRestriction as adsUnwatched | Advertising policy skipRestriction as adsUnwatched | onPolicyChanged for advertising skipRestriction with adsUnwatched |
| SkipRestriction all | set skipRestriction as all | Advertising policy skipRestriction as all | onPolicyChanged for advertising skipRestriction with all |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario: Advertising.deviceAttributes - Positive Scenario: Get deviceAttributes
When '3rd party app' invokes the 'Firebolt' API to 'get deviceAttributes'
Then 'Firebolt' platform responds with 'advertising device attributes'

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario: Advertising.appBundleId - Positive Scenario: Get appBundleId
When '3rd party app' invokes the 'Firebolt' API to 'get appBundleId'
Then 'Firebolt' platform responds with 'advertising appBundleId'

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.advertisingId - Positive Scenario: Special Validation <Scenario>
When '3rd party app' invokes the 'Firebolt' API to 'get advertisingId'
And '3rd party app' invokes the 'Firebolt' API to 'get initialization parameters'
Expand All @@ -62,7 +63,7 @@ Feature: Advertising
| limitAdTracking_ON | disable limitAdTracking | limitAdTracking ON for advertisingId | parameters initialization advertisingId ad on |
| limitAdTracking_OFF | enable limitAdTracking | limitAdTracking OFF for advertisingId | parameters initialization advertisingId ad off |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.config Coppa value - Positive Scenario: <Scenario>
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with '<Method_Validation_key>'
Expand All @@ -76,7 +77,7 @@ Feature: Advertising
| Coppa TRUE with environment value test | get coppa as true with environment value test | advertising config coppa as one |
| Coppa FALSE with environment value test | get coppa as false with environment value test | advertising config coppa as zero |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.config - special Scenario: Validation <Scenario>
When '3rd party app' invokes the 'Firebolt' API to '<CORE_API_Key>'
And 1st party app invokes the 'Firebolt' API to '<MANAGE_API_Key>'
Expand All @@ -93,7 +94,7 @@ Feature: Advertising
| Only coppa as params | enable limitAdTracking | get only coppa | advertising config |
| Empty params | enable limitAdTracking | get empty parameter | advertising config |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.config - Negative Scenario: <Scenario> expecting error
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with '<Method_Validation_key>'
Expand All @@ -107,7 +108,7 @@ Feature: Advertising
| Invalid environment value | get config with invalid environment | invalid parameter error advertising config |
| Integer values for params | get config with integer parameter | invalid parameter error advertising config |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.advertisingId - Positive Scenario: <Scenario>
When 1st party app invokes the 'Firebolt' API to '<MANAGE_API_Key>'
And '3rd party app' invokes the 'Firebolt' API to '<CORE_API_Key>'
Expand All @@ -125,7 +126,7 @@ Feature: Advertising
| limitAdTracking_ON_WITH_RANDOM_STRING_SCOPE_ID | disable limitAdTracking | get advertisingId with scope id as random string | limitAdTracking ON for advertisingId |
| limitAdTracking_ON_WITH_EMPTY_STRING_SCOPE_ID | disable limitAdTracking | get advertisingId with scope id as empty string | limitAdTracking ON for advertisingId |

@Advertising @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Advertising.advertisingId - Negative Scenario: <Scenario> expecting error
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with 'invalid parameter for advertising advertisingId'
Expand All @@ -140,7 +141,7 @@ Feature: Advertising
| Without scope type | get advertisingId without scope type |
| Invalid advertisingId scope | get advertisingId with invalid scope |

@Advertising @coreSDK @sdk @transport
@sdk @transport @requiresPlatformImplementation
Scenario: Advertising.onPolicyChanged - Positive Scenario: Clearing event listeners
When '3rd party app' registers for the 'advertising onPolicyChanged' event using the 'Firebolt' API
And I clear 'advertising onPolicyChanged event' listeners
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
@Authentication @coreSDK
Feature: Authentication

Background: Launch FCA for 'Authentication'
Given the environment has been set up for 'Authentication' tests
And 3rd party 'certification' app is launched

@Authentication @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Authentication.token - Positive Scenario: <Scenario>
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with '<Validation_key>'
Expand All @@ -17,7 +18,7 @@ Feature: Authentication
| Get Distributor-CIMA token type | get the authentication token for distributor_CIMA | decode base64 authentication token |
| Get Distributor-OAT token type | get the authentication token for distributor_OAT | decode base64 authentication token |

@Authentication @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Authentication.<Method> - Positive Scenario: <Scenario>
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with '<Validation_key>'
Expand All @@ -28,7 +29,7 @@ Feature: Authentication
| Get Session token type | fetch session token | authentication session | session |
| Get Root token type | fetch root token | authentication root | root |

@Authentication @coreSDK @sdk @transport
@sdk @transport
Scenario Outline: Authentication.token - Negative Scenario: <Scenario> expecting error
When '3rd party app' invokes the 'Firebolt' API to '<API_Key>'
Then 'Firebolt' platform responds with '<Validation_key>'
Expand Down
Loading
Loading