Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1553 commits
Select commit Hold shift + click to select a range
ade852d
feat: write e2e for workqueue (#1412)
jamil314 Jun 3, 2025
1d34355
Sync fork (#1441)
jamil314 Jun 3, 2025
512b7f1
fix: Added more descriptive input
adskyiproger Jun 3, 2025
58eaf87
Revert "Enable 2FA on QA environment"
Zangetsu101 Jun 4, 2025
844b812
feat: disable auto generated fields for informant (#1443)
Zangetsu101 Jun 4, 2025
1de7609
maybe fix test
cibelius Jun 4, 2025
f935d7f
Merge pull request #1444 from opencrvs/maybe-fix-test
cibelius Jun 4, 2025
ad55cf7
init-release workflow will create the branch only (#1445)
alsmk Jun 4, 2025
5188397
Merge branch 'develop' into sync-with-develop
makelicious Jun 6, 2025
c9b2af2
chore: upgrade toolkit
makelicious Jun 6, 2025
d6829e0
fix: extend timeout so tests work on ci
makelicious Jun 6, 2025
a146eac
chore: replace custom timeouts with constant
makelicious Jun 6, 2025
d2be5a5
Add environment file for zero-trust
github-actions[bot] Jun 6, 2025
0f1964e
chore: add comments and increase timeouts
makelicious Jun 6, 2025
8dd7a4b
chore: skip flaky tests
makelicious Jun 6, 2025
22a6d06
Merge pull request #1438 from opencrvs/sync-with-develop
makelicious Jun 6, 2025
f29af41
fix: Dropped unused environemnts
adskyiproger Jun 6, 2025
b75b22b
chore: update signature to allow pre-created declaration
makelicious Jun 6, 2025
11329e2
chore: update accessors for signature modal
makelicious Jun 9, 2025
2cadbf9
fix: revert change of accessor in signature deletes
makelicious Jun 9, 2025
4570b74
chore: wait for dialog to disappear before proceeding
makelicious Jun 9, 2025
ee4f542
Merge branch 'develop' into fix/signature-as-file
makelicious Jun 9, 2025
8b6d837
Merge pull request #1449 from opencrvs/fix/signature-as-file
makelicious Jun 9, 2025
2124344
Merge remote-tracking branch 'upstream/develop' into develop
cibelius Jun 10, 2025
4940217
e2e test for new user creation as local registrar (#1413)
onnee04 Jun 13, 2025
434b638
chore: add E2E_MINIO_BUCKET variable
makelicious Jun 13, 2025
39dbad8
override minio bucket in start.prod
makelicious Jun 13, 2025
0eb0d4e
fix: pass GH_TOKEN for the cli
Zangetsu101 Jun 16, 2025
8f6c16d
fix: headSha -> headRefOid
Zangetsu101 Jun 16, 2025
4e7dffd
docs: update CHANGELOG
Zangetsu101 Jun 16, 2025
ff8bbb2
chore: introduce E2E base url for minio
makelicious Jun 16, 2025
7679bc0
test: e2e test for marriage declaration-1 (#1288)
SyedaAfrida Jun 16, 2025
31396d1
Merge branch 'release-v1.8.0' into manual-e2e-trigger-fix
adskyiproger Jun 16, 2025
7330a0e
Merge pull request #1458 from opencrvs/manual-e2e-trigger-fix
adskyiproger Jun 16, 2025
5d8aebc
fix: remove bad comma
makelicious Jun 16, 2025
a216be6
fix: use different separator for sed with urls
makelicious Jun 16, 2025
e04b51a
Merge pull request #1456 from opencrvs/fix/minio-bucket-name
makelicious Jun 16, 2025
8b9449f
fix: resolve protocol at runtime
makelicious Jun 16, 2025
6c5c12b
fix: e2e for 9128 (#1455)
jamil314 Jun 16, 2025
ac3739f
Merge branch 'develop' into fix/relative-protocol-minio
makelicious Jun 17, 2025
c26649c
Sync jun 16 25 (#1461)
jamil314 Jun 17, 2025
304ea32
add test for payload validation
cibelius Jun 17, 2025
700893d
Merge pull request #1460 from opencrvs/fix/relative-protocol-minio
makelicious Jun 17, 2025
31bb7dc
Merge branch 'develop' into notify-validation
cibelius Jun 17, 2025
7e92851
Merge pull request #1462 from opencrvs/notify-validation
cibelius Jun 17, 2025
0c99036
Merge branch 'develop' into ocrvs-8460
makelicious Jun 17, 2025
6d6d5d6
Merge branch 'develop' into ocrvs-8460
makelicious Jun 17, 2025
717ce7f
chore: update casing
makelicious Jun 17, 2025
6061fce
feat: Destroy farajaland server with terraform (#1450)
adskyiproger Jun 17, 2025
0b1ff0f
feat: Multi-node environment setup (#1452)
adskyiproger Jun 17, 2025
0d2d014
Merge branch 'develop' into ocrvs-8460
makelicious Jun 17, 2025
15e431c
Merge pull request #1423 from opencrvs/ocrvs-8460
makelicious Jun 17, 2025
b12c257
Remove environment files for vocrvs-9730-multi-node-staging
github-actions[bot] Jun 18, 2025
9599489
chore: upgrade mosip api version to the one that contains fix for htt…
tahmidrahman-dsi Jun 18, 2025
ed67676
Merge remote-tracking branch 'upstream/develop' into farajaland-sync-…
cibelius Jun 19, 2025
7b27241
Merge pull request #1468 from opencrvs/farajaland-sync-19-06-2025
makelicious Jun 19, 2025
b5a44c1
update e2e tests
rikukissa Jun 19, 2025
979238f
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
rikukissa Jun 19, 2025
dc4cc61
Merge branch 'ocrvs-8460' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jun 19, 2025
1215863
fix how action menu is opened in test
rikukissa Jun 19, 2025
545fdca
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 19, 2025
023b103
Merge branch 'ocrvs-9765' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jun 20, 2025
39b37fd
fix: birth date conditionals
tahmidrahman-dsi Jun 23, 2025
d85490b
Write e2e for Outbox - 8450 (#1474)
jamil314 Jun 23, 2025
dd11515
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 23, 2025
aecfbca
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 24, 2025
356036b
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
rikukissa Jun 24, 2025
058a651
test: e2e: write test cases for workqueue
jamil314 Jun 24, 2025
6181dc2
Merge pull request #1471 from opencrvs/ocrvs-9200
rikukissa Jun 24, 2025
c1d0ac3
Merge branch 'develop' into ocrvs-9783
jamil314 Jun 24, 2025
98fe174
adjusted e2es for v2-events form's Name field config changes
tareq89 Jun 24, 2025
34b87a6
Merge branch 'ocrvs-9765' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jun 24, 2025
eacb451
Merge branch 'ocrvs-9765' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jun 24, 2025
c81cce7
Merge branch 'develop' into ocrvs-9765
tareq89 Jun 24, 2025
764782b
misc
tareq89 Jun 24, 2025
efb6ede
fix: for goToSection, check if `/${section}`
jamil314 Jun 24, 2025
8cb0ce0
Merge branch 'ocrvs-9765' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jun 25, 2025
4b03ac3
misc
tareq89 Jun 25, 2025
bb8e2c3
Merge pull request #1478 from opencrvs/ocrvs-9805
tahmidrahman-dsi Jun 25, 2025
57426e4
test: skip tests for system user notification
jamil314 Jun 25, 2025
adb8ef3
misc fix
tareq89 Jun 25, 2025
ced637a
Merge pull request #1475 from opencrvs/ocrvs-9765
tareq89 Jun 25, 2025
b4d17c6
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 25, 2025
0a9579f
Update Farajaland from release-v1.8.0 (#1476)
ocrvs-bot Jun 25, 2025
b020c5c
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 25, 2025
762501b
Merge branch 'develop' into ocrvs-9783
jamil314 Jun 25, 2025
a80737c
fix: update id for name fields
jamil314 Jun 25, 2025
d18c05f
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 25, 2025
1fd99a9
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 25, 2025
58e7131
fix: update tests to omit notified events from in review wq
jamil314 Jun 25, 2025
2a2d8ba
Merge branch 'develop' into ocrvs-9783
jamil314 Jun 25, 2025
899e11a
fix: incomplete declarations go to notifications wq
jamil314 Jun 25, 2025
825cbd5
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-far…
jamil314 Jun 25, 2025
d4091c7
fix: e2e: click logout from profile menu (#1483)
jamil314 Jun 26, 2025
66a6ce4
Merge branch 'develop' into ocrvs-9783
jamil314 Jun 26, 2025
5e1696a
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 26, 2025
03092fe
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 26, 2025
a2cb8e0
Merge branch 'develop' into ocrvs-9783
jamil314 Jun 26, 2025
0a31fd5
making sure onBlur is triggered after name input filling
tareq89 Jun 26, 2025
596bf61
fix: font size of caution message to get rid of the issue of overlapp…
tahmidrahman-dsi Jun 26, 2025
ffd51ef
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 26, 2025
c106741
Merge branch 'ocrvs-9783' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 27, 2025
239d1d4
Merge pull request #1479 from opencrvs/ocrvs-9783
jamil314 Jun 27, 2025
ce5b89e
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 27, 2025
9d8ba96
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 27, 2025
eaf5fa7
Merge branch 'opencrvs:develop' into develop
naftis Jun 27, 2025
9274f37
Merge branch 'ocrvs-8449' of https://github.com/opencrvs/opencrvs-cou…
jamil314 Jun 27, 2025
981abee
feat: implement e2e for v2-application-1
jamil314 Jun 27, 2025
e4be118
Merge branch 'develop' into misc-chore
tareq89 Jun 30, 2025
e5c8377
Merge pull request #1490 from opencrvs/ocrvs-8449
jamil314 Jun 30, 2025
c78a655
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 30, 2025
758c651
Merge branch 'develop' into misc-chore
tareq89 Jun 30, 2025
4e14ce6
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jun 30, 2025
18383c1
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
tareq89 Jun 30, 2025
0d48121
Merge branch 'misc-chore' of github.com:opencrvs/opencrvs-farajaland …
tareq89 Jun 30, 2025
6f970c7
onblur after filling informant name
tareq89 Jun 30, 2025
091914d
Merge pull request #1485 from opencrvs/misc-chore
tareq89 Jul 1, 2025
5ac5ab2
feat: e2e: add tests for redeclare after reject (#1491)
jamil314 Jul 1, 2025
c68553d
fix: update e2e for outbox messages (#1496)
jamil314 Jul 1, 2025
bfefcc4
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 1, 2025
9780840
chore: add test for all status advanced search
Nil20 Jul 1, 2025
06534ef
Merge branch 'release-v1.8.0' of github.com:opencrvs/opencrvs-country…
tahmidrahman-dsi Jul 2, 2025
2d5c06f
Merge pull request #1498 from opencrvs/merge-countryconfig-v1.8.0
tahmidrahman-dsi Jul 2, 2025
62cb6aa
Merge branch 'release-v1.8.0' into ocrvs-9837
tahmidrahman-dsi Jul 2, 2025
a701a9f
Merge branch 'release-v1.8.0' into ocrvs-9807
tahmidrahman-dsi Jul 2, 2025
0f5469b
Merge pull request #1486 from opencrvs/ocrvs-9837
tahmidrahman-dsi Jul 2, 2025
d073891
Merge branch 'release-v1.8.0' into ocrvs-9807
tahmidrahman-dsi Jul 2, 2025
4845870
chore: add confirmation of draft records not appearing for search
Nil20 Jul 2, 2025
ee740d5
Merge pull request #1467 from opencrvs/ocrvs-9807
tahmidrahman-dsi Jul 2, 2025
78df1a4
Merge branch 'develop' of github.com:opencrvs/opencrvs-countryconfig …
Zangetsu101 Jul 2, 2025
4d8ff39
Merge pull request #1499 from opencrvs/ocrvs-9625
Zangetsu101 Jul 2, 2025
3b92e45
fix: add env variables `MOSIP_CENTER_ID`, `MOSIP_MACHINE_ID` to mosip…
tahmidrahman-dsi Jul 2, 2025
fbc25c0
Merge pull request #1502 from opencrvs/fix/add-mosip-api-missing-env-…
tahmidrahman-dsi Jul 2, 2025
e9a7455
switch from 'Required for registration' to 'Required' as default requ…
cibelius Jul 2, 2025
1c89c35
Merge remote-tracking branch 'upstream/required-error-msg' into requi…
cibelius Jul 2, 2025
c0902ca
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 2, 2025
6539bd6
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 2, 2025
a1ccc02
fix comment
cibelius Jul 2, 2025
1455537
Merge branch 'develop' into required-error-msg
cibelius Jul 2, 2025
e6c4edc
fix validation error message
cibelius Jul 2, 2025
b20480a
Merge branch 'develop' into remove-draft-search
Nil20 Jul 2, 2025
816b64d
fix: remove old search scope and add configurable search scope
Nil20 Jul 2, 2025
da9b454
Port v2 death e2e tests (#1493)
pankaj-pant Jul 2, 2025
332a9bf
fix: remove unused import
Nil20 Jul 2, 2025
d6e6d9c
Merge branch 'develop' into required-error-msg
cibelius Jul 3, 2025
38bb63e
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 3, 2025
2e75ef2
Merge branch 'develop' into required-error-msg
cibelius Jul 3, 2025
292121e
fix required error msg
cibelius Jul 3, 2025
16dedc4
fix rest
cibelius Jul 3, 2025
1242289
Merge pull request #1503 from opencrvs/required-error-msg
cibelius Jul 3, 2025
dfbb6cd
Revert "fix: remove old search scope and add configurable search scope"
Nil20 Jul 3, 2025
283571e
fix: remove draft status from advance search config
Nil20 Jun 12, 2025
d9547e5
make validation tests faster by re-using Page
naftis Jul 3, 2025
8fc59bf
chore: upgrade `@opencrvs/mosip`
tahmidrahman-dsi Jul 4, 2025
323be5d
Merge pull request #1508 from opencrvs/chore/upgrade-opencrvs-mosip
tahmidrahman-dsi Jul 4, 2025
39c78e8
Merge pull request #1507 from opencrvs/faster-birth-v2-2.x
cibelius Jul 4, 2025
5002c88
test: write test cases for draft with partial name (#1504)
jamil314 Jul 4, 2025
e01c092
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 7, 2025
68a6499
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 7, 2025
235323c
excludeInSearchQuery, options added in child.placeOfBirth advanced se…
tareq89 Jul 4, 2025
c481987
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 7, 2025
b15c105
Fix e2e flakiness (#1512)
jamil314 Jul 8, 2025
b8f59ae
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 8, 2025
9ba20fd
chore: add ashikul pub key to development server (#1515)
Nil20 Jul 8, 2025
21613a8
excludeInSearchQuery, options added in child.placeOfBirth advanced se…
tareq89 Jul 4, 2025
6d6b87a
toolkit version updated
tareq89 Jul 7, 2025
90fd1ca
fix: wait for assign mutation to be in the outbox (#1516)
jamil314 Jul 8, 2025
3e1bf0c
advanced search birth child event e2e added
tareq89 Jul 8, 2025
bba3a5f
toolkit version updated
tareq89 Jul 8, 2025
906d694
Merge branch 'ocrvs-9675' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jul 8, 2025
2b433c7
port v2 death print certificate e2e test cases (#1513)
pankaj-pant Jul 9, 2025
1748a5a
Merge remote-tracking branch 'upstream/ocrvs-9851-workqueue' into ocr…
cibelius Jul 9, 2025
521689f
unskip tests
cibelius Jul 9, 2025
39d4626
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 9, 2025
1133d80
skip other test for now
cibelius Jul 9, 2025
27e8868
Merge pull request #1522 from opencrvs/ocrvs-9851-workqueue
cibelius Jul 9, 2025
ef234e5
chore: add quick search test (#1509)
Nil20 Jul 9, 2025
97413ca
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 9, 2025
1a1b17c
Merge branch 'develop' into remove-draft-search
Nil20 Jul 9, 2025
3117549
fix: split slow test to reduce flakiness (#1524)
jamil314 Jul 9, 2025
a4abea3
fix: Don't mutate secrets on re-run (#1526)
adskyiproger Jul 10, 2025
e5079df
Merge branch 'fix/ocrvs-8493' of https://github.com/opencrvs/opencrvs…
jamil314 Jul 10, 2025
4ee48a3
fix: Delete Hetzner server (#1466)
adskyiproger Jul 10, 2025
a1f3f67
Merge branch 'develop' into sync-tmp-develop
adskyiproger Jul 10, 2025
f472e18
Merge pull request #1528 from opencrvs/sync-tmp-develop
adskyiproger Jul 10, 2025
cabd211
Merge branch 'fix/ocrvs-8493' of https://github.com/opencrvs/opencrvs…
jamil314 Jul 10, 2025
5b04a94
Merge branch 'fix/ocrvs-8493' of https://github.com/opencrvs/opencrvs…
jamil314 Jul 11, 2025
14b95e5
fix: e2e: v2-advanced-search/1-search-birth-event-declaration-registr…
jamil314 Jul 11, 2025
c14dc02
fix: Add secrets and change hetzner provision location
adskyiproger Jul 11, 2025
4ded3be
robust test
cibelius Jul 11, 2025
c98c987
increase timeout
cibelius Jul 11, 2025
6107acc
test: e2e: assert recent workqueue
jamil314 Jul 11, 2025
3352831
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 11, 2025
1a1dc05
Merge pull request #1531 from opencrvs/test-improvement
cibelius Jul 11, 2025
550a50b
Merge branch 'develop' into fix/ocrvs-8493
jamil314 Jul 11, 2025
4bd0973
Merge branch 'fix/ocrvs-8493' of https://github.com/opencrvs/opencrvs…
jamil314 Jul 11, 2025
1b719e1
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 11, 2025
f9e40e7
fix test
cibelius Jul 11, 2025
3f90b12
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 11, 2025
15e1658
fix: worqueue tests
jamil314 Jul 11, 2025
4de884f
Merge branch 'develop' into fix/ocrvs-8493
jamil314 Jul 11, 2025
83f247c
fix: add exact:true;
jamil314 Jul 11, 2025
b807f1e
Merge pull request #1535 from opencrvs/fix/ocrvs-8493
jamil314 Jul 11, 2025
aee2635
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 11, 2025
fe30c00
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 14, 2025
47ad5f3
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 14, 2025
4af8807
fix: v1 e2es (#1537)
jamil314 Jul 14, 2025
e5ce238
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 14, 2025
e7f9749
chore: filename -> FullDocumentPath (#1538)
Zangetsu101 Jul 14, 2025
7cebc0e
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
tareq89 Jul 14, 2025
9b7b354
updates from country config
tareq89 Jul 14, 2025
c0ca9cb
child event details e2e refactor
tareq89 Jul 15, 2025
9092191
sent incomplete changed to Notified
tareq89 Jul 15, 2025
708362f
fix(ocrvs-9625): e2e changes to accommodate unassign on any action (#…
Zangetsu101 Jul 15, 2025
f940d66
Merge pull request #1497 from opencrvs/remove-draft-search
rikukissa Jul 15, 2025
83de78d
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 15, 2025
648fcab
Merge branch 'ocrvs-9675' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jul 15, 2025
c445a64
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
tareq89 Jul 15, 2025
ece5c92
Merge branch 'ocrvs-9675' of github.com:opencrvs/opencrvs-countryconf…
tareq89 Jul 15, 2025
ec81fdd
Add v1.9.0-alpha environment (#1529)
adskyiproger Jul 15, 2025
fccdc97
fix: v2-advanced-search/7-search-birth-event-declaration-stauts.spec.ts
jamil314 Jul 15, 2025
a38b1f1
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 15, 2025
c8862ed
Merge branch 'develop' into fix/e2e/adv-search-7
jamil314 Jul 15, 2025
625d5c6
fix: -notified +sent incomplete
jamil314 Jul 15, 2025
fafe11e
Merge branch 'fix/e2e/adv-search-7' of https://github.com/opencrvs/op…
jamil314 Jul 15, 2025
0447c82
fix: dont assert outbox for assignment
jamil314 Jul 15, 2025
b82b7a3
fix: increase timeout for assignFromWorkqueue
jamil314 Jul 15, 2025
155b99d
fix: offline outbox
jamil314 Jul 15, 2025
5d2dc5c
Merge pull request #1541 from opencrvs/fix/e2e/adv-search-7
jamil314 Jul 15, 2025
2e942fb
Merge branch 'develop' of github.com:opencrvs/opencrvs-farajaland int…
tareq89 Jul 15, 2025
af9acb9
Merge pull request #1519 from opencrvs/ocrvs-9675
tareq89 Jul 15, 2025
6b0cacc
Merge remote-tracking branch 'upstream/develop' into develop
github-actions[bot] Jul 15, 2025
d972588
fix: blur text input after fill
jamil314 Jul 16, 2025
4fd17d2
Merge branch 'develop' of github.com:opencrvs/opencrvs-countryconfig …
rikukissa Jul 16, 2025
cb9ec4c
Merge pull request #1543 from opencrvs/fix/e2e-blur-on-fill
jamil314 Jul 16, 2025
85294c3
fix: blur after filling with data-testid
jamil314 Jul 16, 2025
a80d8ad
fix: keep focus when selecting
jamil314 Jul 16, 2025
bd8b93e
fix: assert with name
jamil314 Jul 16, 2025
5281255
fix: Changed token to fine-grained E2E_WORKFLOWS_TOKEN
adskyiproger Jul 16, 2025
3b13684
fix: replace unknown field
adskyiproger Jul 16, 2025
00353f3
Merge pull request #1544 from opencrvs/fix/e2e-fill-data-testid
tareq89 Jul 16, 2025
a20176e
Merge branch 'develop' of github.com:opencrvs/opencrvs-countryconfig …
Zangetsu101 Jul 17, 2025
97cda50
Merge branch 'develop' into merge-v1-8-0-to-develop
Zangetsu101 Jul 17, 2025
e2b7a68
chore: sync roles with 1.8
Zangetsu101 Jul 17, 2025
d22cec9
fix: add canvas only to v1 locators
Zangetsu101 Jul 18, 2025
71bd5f7
fix: pass in canvas selector
Zangetsu101 Jul 18, 2025
c67389d
Merge pull request #1548 from opencrvs/merge-v1-8-0-to-develop
Zangetsu101 Jul 18, 2025
b10370a
fix: Ignore https errors (like untrusted or self-signed certificates)…
adskyiproger Jul 18, 2025
5ea6776
Merge branch 'develop' into fix-parametrise-https-ignore
adskyiproger Jul 18, 2025
5c19b9c
Merge branch 'develop' into fix-parametrise-https-ignore
adskyiproger Jul 18, 2025
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: 2 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ module.exports = {
fhir: true
},
env: {
node: true
node: true,
jest: true
}
}
3 changes: 2 additions & 1 deletion .github/workflows/block-pr-develop-to-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ jobs:
if: env.blocked == 'true'
uses: thollander/actions-comment-pull-request@v2
with:
message: "🚫 **Pull requests from 'develop' to 'release-*' are not allowed!**
message:
"🚫 **Pull requests from 'develop' to 'release-*' are not allowed!**
Please create pull request from hotfix into 'release-*' branch instead."
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/block-pr-fork-upstream.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Block PRs from forks

on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
check-fork:
runs-on: ubuntu-latest
steps:
- name: Block PRs from forks
run: |
echo "PR from: ${{ github.event.pull_request.head.repo.full_name }}"
echo "Base repo: ${{ github.repository }}"
if [[ "${{ github.event.pull_request.head.repo.full_name }}" != "${{ github.repository }}" ]]; then
echo "❌ This pull request is from a fork. Closing."
exit 1
else
echo "✅ This pull request is from the same repository. Proceeding."
fi
8 changes: 5 additions & 3 deletions .github/workflows/clear-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
environment:
required: true
type: string
outputs:
outcome:
value: ${{ jobs.reset-data.outputs.outcome }}
workflow_dispatch:
inputs:
environment:
Expand All @@ -17,6 +20,8 @@ on:
- staging
- qa
- development
- v19-alpha-staging
- v19-alpha-prod
jobs:
reset-data:
name: 'Reset data'
Expand All @@ -32,21 +37,18 @@ jobs:
fetch-depth: 0
ref: ${{ github.ref_name }}
path: './${{ github.event.repository.name }}'

- name: Read known hosts
run: |
cd ${{ github.event.repository.name }}
echo "KNOWN_HOSTS<<EOF" >> $GITHUB_ENV
sed -i -e '$a\' ./infrastructure/known-hosts
cat ./infrastructure/known-hosts >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV

- name: Install SSH Key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
known_hosts: ${{ env.KNOWN_HOSTS }}

- name: Reset data
id: reset-data
env:
Expand Down
254 changes: 254 additions & 0 deletions .github/workflows/create-hetzner-server.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,254 @@
name: Create Hetzner Server
run-name: Create server for ${{ inputs.environment }} environment
on:
workflow_dispatch:
inputs:
environment:
description: "Short server name (3–5 letters)"
required: true
type:
description: "Environment type (single or multi node)"
required: false
type: choice
default: 'single-node'
options:
- single-node
- multi-node
backup_enabled:
type: boolean
description: Backup enabled
default: false
required: false
workflow_call:
inputs:
environment:
type: string
description: Environment to deploy to
required: true
type:
type: string
description: Select group tag you want to execute
default: 'single-node'
backup_enabled:
type: boolean
description: Backup enabled
default: false

env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
TF_PATH: infrastructure/provision-server/hetzner-cloud-empty-server
TF_VAR_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}
TF_VAR_country_name: ${{ vars.COUNTRY_NAME }}
TF_VAR_env_name: ${{ inputs.environment }}
TF_VAR_env_type: ${{ inputs.type }}
TF_VAR_cloudflare_api_token: ${{ secrets.CLOUDFLARE_API_TOKEN }}
TF_VAR_cloudflare_zone_id: ${{ secrets.CLOUDFLARE_ZONE_ID }}
TERRAFORM_REPO: opencrvs/terraform-state
type: ${{ inputs.type }}
jobs:
create-environment:
name: Create New HCloud Environment
runs-on: ubuntu-24.04
environment: ${{ inputs.environment }}
steps:
- name: Checkout repo ${{ github.repository }}
uses: actions/checkout@v4
with:
# Token permissions: read:org, read:public_key, repo, workflow
token: ${{ secrets.GH_TOKEN }}
fetch-depth: 0
ref: ${{ github.ref_name }}
- name: Configure git client for ${{ github.repository }}
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Checkout repo ${{ env.TERRAFORM_REPO }}
uses: actions/checkout@v4
with:
repository: ${{ env.TERRAFORM_REPO }}
ref: main
token: ${{ secrets.GH_TOKEN }}
path: terraform-state
- name: Configure git client for ${{ env.TERRAFORM_REPO }}
working-directory: terraform-state/
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Pull SSH key pair files from github
run: |
ssh_key_path=$TF_PATH/.ssh
mkdir -p $ssh_key_path
echo "${{ secrets.SSH_PRIVATE_KEY }}" > $ssh_key_path/id_rsa
echo "${{ secrets.SSH_PUBLIC_KEY }}" > $ssh_key_path/id_rsa.pub
chmod 600 $ssh_key_path/id_rsa
chmod 644 $ssh_key_path/id_rsa.pub

- name: Restore terraform state
run: |
mkdir -p terraform-state/${{ vars.COUNTRY_NAME }}
[ -f terraform-state/${{ vars.COUNTRY_NAME }}/${{ inputs.environment }}-${{ env.type }}.tfstate ] && \
cp terraform-state/${{ vars.COUNTRY_NAME }}/${{ inputs.environment }}-${{ env.type }}.tfstate ${{ env.TF_PATH }}/terraform.tfstate || \
echo "Terraform state file not found. Creating a new one."

- name: Setup Terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.5.7

- name: Terraform Init
working-directory: ${{ env.TF_PATH }}
run: terraform init

- name: Terraform Apply
working-directory: ${{ env.TF_PATH }}
run: |
terraform apply -auto-approve -input=false

- name: Store variables from terraform state file
id: output
working-directory: ${{ env.TF_PATH }}
run: |
echo "hostname=$TF_VAR_country_name-$TF_VAR_env_name" >> $GITHUB_OUTPUT
echo "public_ip=$(terraform output -raw public_ip)" >> $GITHUB_OUTPUT
echo "master_ip=$(terraform output -raw master_ip)" >> $GITHUB_OUTPUT
if [ ${{ inputs.type }} == 'single-node' ]
then
echo "master_hostname=$TF_VAR_country_name-$TF_VAR_env_name" >> $GITHUB_OUTPUT
else
echo "master_hostname=$TF_VAR_country_name-$TF_VAR_env_name-master" >> $GITHUB_OUTPUT
echo "worker_hostname=$TF_VAR_country_name-$TF_VAR_env_name-worker" >> $GITHUB_OUTPUT
# echo "backup_hostname=$TF_VAR_country_name-$TF_VAR_env_name-backup" >> $GITHUB_OUTPUT
echo "worker_ip=$(terraform output -raw worker_ip)" >> $GITHUB_OUTPUT
# echo "backup_ip=$(terraform output -raw backup_ip)" >> $GITHUB_OUTPUT
fi

- name: Update terraform state file in ${{ env.TERRAFORM_REPO }}
run: |
cp ${{ env.TF_PATH }}/terraform.tfstate terraform-state/${{ vars.COUNTRY_NAME }}/${{ inputs.environment }}-${{ env.type }}.tfstate
cd terraform-state/
if [[ -n "$(git status --porcelain)" ]]; then
git add ${{ vars.COUNTRY_NAME }}/${{ inputs.environment }}-${{ env.type }}.tfstate
git commit -m "Add environment file for ${{ inputs.environment }} env with type ${{ env.type }}"
git push
else
echo "No changes to commit"
fi

- name: Create environment file for ansible
env:
ENV: ${{ inputs.environment }}
MASTER_IP: ${{ steps.output.outputs.master_ip }}
MASTER_HOSTNAME: ${{ steps.output.outputs.master_hostname }}
WORKER_IP: ${{ steps.output.outputs.worker_ip }}
WORKER_HOSTNAME: ${{ steps.output.outputs.worker_hostname }}
# BACKUP_IP: ${{ steps.output.outputs.backup_ip }}
# BACKUP_HOSTNAME: ${{ steps.output.outputs.backup_hostname }}
run: |
TARGET_ENV_BACKUP=$ENV
SOURCE_ENV_BACKUP=${ENV/staging/prod}
[ ${{ inputs.backup_enabled }} == 'true' ] && \
INVENTORY_TEMPLATE_FILE=infrastructure/provision-server/templates/${{ env.type }}-with-backup-ansible-env.yml || \
INVENTORY_TEMPLATE_FILE=infrastructure/provision-server/templates/${{ env.type }}-ansible-env.yml
cat $INVENTORY_TEMPLATE_FILE | \
sed -e "s#SSH_HOST_MASTER#$MASTER_IP#" \
-e "s#HOSTNAME_MASTER#$MASTER_HOSTNAME#" \
-e "s#SSH_HOST_WORKER#$WORKER_IP#" \
-e "s#HOSTNAME_WORKER#$WORKER_HOSTNAME#" \
-e "s#TARGET_ENV_BACKUP#$TARGET_ENV_BACKUP#" \
-e "s#SOURCE_ENV_BACKUP#$SOURCE_ENV_BACKUP#" \
-e "s#ENV_BACKUP#$${{ inputs.environment }}#" \
> infrastructure/server-setup/inventory/${{ inputs.environment }}.yml && \
echo "Environment file created: infrastructure/server-setup/inventory/${{ inputs.environment }}.yml"
- name: Create docker compose
run: |
[ ! -f infrastructure/docker-compose.${{ inputs.environment }}-deploy.yml ] && \
cp infrastructure/provision-server/templates/docker-compose.${{ env.type }}.yml infrastructure/docker-compose.${{ inputs.environment }}-deploy.yml && \
echo "Docker-compose created" || \
echo "Docker-compose already exists"

- name: Update workflows
run: |
workflows=(
".github/workflows/provision.yml"
".github/workflows/deploy.yml"
".github/workflows/seed-data.yml"
".github/workflows/clear-environment.yml"
)
path=".on.workflow_dispatch.inputs.environment.options"

# Check if option already exists in first workflows file
if ! yq e "$path" "$workflows" | grep -qc "${{ inputs.environment }}"; then
echo "Adding new option '${{ inputs.environment }}' to workflows: ${workflows[@]}"
for workflow in ${workflows[@]}
do
yq e "$path += [\"${{ inputs.environment }}\"]" -i "$workflow"
echo "Updated workflow $workflow"
done
else
echo "Option '${{ inputs.environment }}' already exists in workflows ${workflows[@]}"
fi

- name: Create environment variables and secrets on GitHub
env:
MASTER_IP: ${{ steps.output.outputs.master_ip }}
DOMAIN: ${{ inputs.environment }}.opencrvs.dev
GH_TOKEN: ${{ secrets.GH_TOKEN }}
ENVIRONMENT: ${{ inputs.environment }}
run: |
cat infrastructure/provision-server/templates/environment.variables.${{ env.type }}.tpl | \
sed -e "s/#SSH_HOST#/$MASTER_IP/" \
-e "s/#DOMAIN#/$DOMAIN/" \
> infrastructure/environment.variables
echo "Environment variables file created: infrastructure/environment.variables"
while read line; do
if [[ $line == *"="* ]]; then
key=$(echo "$line" | cut -d '=' -f 1)
value=$(echo "$line" | cut -d '=' -f 2-)
echo "Adding variable: $key"
gh variable set --env "$ENVIRONMENT" $key --body "$value"
fi
done < infrastructure/environment.variables
existing_secrets=$(gh secret list --env "$ENVIRONMENT" --json name -q '.[].name')
while read line; do
key=$(echo "$line" | cut -d '=' -f 1)
if echo "$existing_secrets" | grep -qw "$key"; then
echo "Secret $key already exists, skipping."
continue;
fi

if [[ $line == *"="* ]]; then
value=$(echo "$line" | cut -d '=' -f 2-)
echo "Adding secret with predefined value: $key"
else
value=`openssl rand -base64 25 | tr -cd '[:alnum:]._-' ; echo ''`
echo "Adding secret with random value: $key"
fi
gh secret set "$key" --env "$ENVIRONMENT" --body "$value"
done < infrastructure/provision-server/templates/environment.secrets.tpl
gh secret set SSH_KEY --env ${{ inputs.environment }} < $TF_PATH/.ssh/id_rsa || echo "Failed"
- name: Update known-hosts
env:
SSH_PORT: 22
MASTER_IP: ${{ steps.output.outputs.master_ip }}
MASTER_HOSTNAME: ${{ steps.output.outputs.master_hostname }}
WORKER_IP: ${{ steps.output.outputs.worker_ip }}
WORKER_HOSTNAME: ${{ steps.output.outputs.worker_hostname }}
# BACKUP_IP: ${{ steps.output.outputs.backup_ip }}
# BACKUP_HOSTNAME: ${{ steps.output.outputs.backup_hostname }}
run: |
echo "Wait few seconds for server to be available" && sleep 10
bash ./infrastructure/environments/update-known-hosts.sh ${{ env.MASTER_IP }} ${{ env.SSH_PORT }}
if [ ${{ inputs.type }} == 'multi-node' ]
then
bash ./infrastructure/environments/update-known-hosts.sh ${{ env.WORKER_IP }} ${{ env.SSH_PORT }}
fi

- name: Commit and push changes to ${{ github.repository }}
run: |
git add infrastructure/server-setup/inventory/${{ inputs.environment }}.yml \
infrastructure/known-hosts \
.github \
infrastructure/docker-compose.${{ inputs.environment }}-deploy.yml
git status
git commit -m "Add environment files for ${{ inputs.environment }}"
git push
Loading
Loading