Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2477 commits
Select commit Hold shift + click to select a range
d979108
Go fmt
lukaszgryglicki Aug 20, 2025
95e67b9
Merge pull request #4754 from linuxfoundation/unicron-add-logging-go-…
lukaszgryglicki Aug 20, 2025
ba3649c
Merge branch 'main' into dev
lukaszgryglicki Aug 21, 2025
e022325
Fix a single typo
lukaszgryglicki Aug 21, 2025
ff4d99c
Merge pull request #4755 from linuxfoundation/dev
lukaszgryglicki Aug 21, 2025
52dd0ed
Update finding by github username (step 4)
lukaszgryglicki Aug 21, 2025
e3fd390
Add comment as suggested by Copilot
lukaszgryglicki Aug 21, 2025
a051efe
Updates to logs searching
lukaszgryglicki Aug 21, 2025
985cff1
Add license header
lukaszgryglicki Aug 21, 2025
775fba1
Support SFID detect and normalize
lukaszgryglicki Aug 21, 2025
85baf0b
Explain how to run over SSH
lukaszgryglicki Aug 21, 2025
4863cd9
Merge pull request #4757 from linuxfoundation/unicron-co-authors-upda…
lukaszgryglicki Aug 21, 2025
b2e1c66
Merge branch 'main' into dev
lukaszgryglicki Aug 21, 2025
09bd1c9
Merge pull request #4758 from linuxfoundation/dev
lukaszgryglicki Aug 21, 2025
91bbdc6
Normalize a bit more occurences
lukaszgryglicki Aug 21, 2025
c7748a5
Update co-authors searching algorithm - support lookup easyCLA Dynamo…
lukaszgryglicki Aug 22, 2025
0705843
Merge pull request #4761 from linuxfoundation/unicron-4760-update-co-…
lukaszgryglicki Aug 22, 2025
29fd429
Add comment information about how to correctly specify co-authors if …
lukaszgryglicki Aug 23, 2025
c7bf2dd
Update the test coverage
lukaszgryglicki Aug 23, 2025
586bc4a
Merge pull request #4763 from linuxfoundation/unicron-4760-update-bot…
lukaszgryglicki Aug 23, 2025
c85c565
Updates to co-author search algorithm
lukaszgryglicki Aug 25, 2025
f9c1aa3
Merge pull request #4764 from linuxfoundation/unicron-co-authors-algo…
lukaszgryglicki Aug 25, 2025
e95ee87
Updates to co-author search algorithm
lukaszgryglicki Aug 25, 2025
12de08d
Merge pull request #4768 from linuxfoundation/unicron-co-authors-algo…
lukaszgryglicki Aug 25, 2025
0daa30e
Fix #4762 bug - no organization_installation_id update
lukaszgryglicki Aug 26, 2025
93f52ac
Fix #4762 bug - no organization_installation_id update [prod]
lukaszgryglicki Aug 26, 2025
f191a88
Update lookup script
lukaszgryglicki Aug 26, 2025
47e4732
Merge pull request #4769 from linuxfoundation/unicron-4759-fix-missin…
lukaszgryglicki Aug 26, 2025
95de473
Update util script
lukaszgryglicki Aug 26, 2025
0f2b189
Merge pull request #4770 from linuxfoundation/unicron-4759-fix-missin…
lukaszgryglicki Aug 26, 2025
1458bb3
Merge with main
lukaszgryglicki Aug 26, 2025
af73c39
Update handlers to also support enqueued PR
lukaszgryglicki Aug 26, 2025
3771ab2
Merge pull request #4771 from linuxfoundation/unicron-fix-missing-enq…
lukaszgryglicki Aug 26, 2025
8e3de6e
Followup
lukaszgryglicki Aug 26, 2025
f66a283
Handle missing data
lukaszgryglicki Aug 26, 2025
0799a5d
Merge pull request #4772 from linuxfoundation/unicron-fix-missing-enq…
lukaszgryglicki Aug 26, 2025
60a5b13
Updates to installation handling and AWS logs searching
lukaszgryglicki Aug 27, 2025
1d80a76
Merge branch 'dev' into unicron-fix-github-installation-and-merge-queue
lukaszgryglicki Aug 27, 2025
74c21cc
Fix installation id
lukaszgryglicki Aug 27, 2025
c651e34
Merge pull request #4773 from linuxfoundation/unicron-fix-github-inst…
lukaszgryglicki Aug 27, 2025
83175fa
Fix github installation_id
lukaszgryglicki Aug 27, 2025
a0726c8
Merge pull request #4774 from linuxfoundation/unicron-fix-github-inst…
lukaszgryglicki Aug 27, 2025
40f35c1
Aggregate APIs used on prod to provide targed for functional tests co…
lukaszgryglicki Aug 28, 2025
481975b
One more case
lukaszgryglicki Aug 28, 2025
e2177fd
Merge pull request #4775 from linuxfoundation/unicron-aggregate-used-…
lukaszgryglicki Aug 28, 2025
2680dd3
Fixing cypress functional test coverage - WIP
lukaszgryglicki Sep 2, 2025
725c8dd
Fix the typo
lukaszgryglicki Sep 2, 2025
983690c
WIP fixing tests
lukaszgryglicki Sep 3, 2025
55e526c
WIP 3
lukaszgryglicki Sep 3, 2025
db9084e
Status 404 always needs to survive failed request
lukaszgryglicki Sep 3, 2025
9ec747e
Merge pull request #4779 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 3, 2025
212e2e6
Fixing the test coverage and fixing bug in API
lukaszgryglicki Sep 4, 2025
3b4aa7a
Merge pull request #4780 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 4, 2025
0a37851
New utils to get AWS functions configuration and SSM values
lukaszgryglicki Sep 10, 2025
7c97999
Address AI feedback
lukaszgryglicki Sep 10, 2025
6cdfab1
Fixing test coverage #4762
lukaszgryglicki Sep 10, 2025
049c848
Fix the typo
lukaszgryglicki Sep 10, 2025
5b91fee
Merge pull request #4781 from linuxfoundation/unicron-aws-utils
lukaszgryglicki Sep 10, 2025
27f7d4b
Merge pull request #4782 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 10, 2025
d98f793
Fixing test coverage #4762
lukaszgryglicki Sep 11, 2025
f4b4afa
Docs update
lukaszgryglicki Sep 11, 2025
aeebdae
Merge pull request #4783 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 11, 2025
fa18eda
Fix typo in deployment - will also trigger deploy to see if internal …
lukaszgryglicki Sep 12, 2025
2cdb2fa
Try to fix the deployment
lukaszgryglicki Sep 16, 2025
8ebb92f
Add expected failures tests and fix missing required param and wrong …
lukaszgryglicki Sep 17, 2025
a8c17dc
Merge pull request #4784 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 17, 2025
55e9795
Update test coverage to be able to run locally (no GW) and by using d…
lukaszgryglicki Sep 17, 2025
f586ee1
Filtering fixes
lukaszgryglicki Sep 17, 2025
f4552ef
AI feedback
lukaszgryglicki Sep 17, 2025
07b0a75
Merge pull request #4785 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 17, 2025
1beb526
Update test coverage for cla-manager APIs group + fix some missing re…
lukaszgryglicki Sep 18, 2025
4857451
Merge pull request #4786 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 18, 2025
4b60d0c
Fix one test case
lukaszgryglicki Sep 18, 2025
f58cd88
Merge pull request #4787 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 18, 2025
0613396
Merge branch 'main' into dev
lukaszgryglicki Sep 18, 2025
808a85c
Update test coverage for v4 company APIs group
lukaszgryglicki Sep 23, 2025
9701eae
Address AI feedback
lukaszgryglicki Sep 23, 2025
2c822bc
Merge pull request #4795 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 23, 2025
575e070
Merge pull request #4788 from linuxfoundation/dev
lukaszgryglicki Sep 23, 2025
19af459
Update test coverage for docs, events, foundation v4 APIs groups, add…
lukaszgryglicki Sep 24, 2025
50bed67
Fix/implement the CI
lukaszgryglicki Sep 24, 2025
ae98ba0
Fix the failing test
lukaszgryglicki Sep 24, 2025
c61aaf6
More CI updates
lukaszgryglicki Sep 24, 2025
70f1df6
One more update
lukaszgryglicki Sep 24, 2025
b9c7062
CI update
lukaszgryglicki Sep 24, 2025
5ea8c58
Merge pull request #4796 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 24, 2025
06ba7fa
Add caching commit authors support
lukaszgryglicki Sep 25, 2025
817bda4
Fix typos
lukaszgryglicki Sep 25, 2025
ac3806b
Golang version WIP
lukaszgryglicki Sep 25, 2025
34f0dcd
Final WIP update
lukaszgryglicki Sep 25, 2025
79449e0
Final WIP update 2
lukaszgryglicki Sep 25, 2025
2dac383
Final updates
lukaszgryglicki Sep 25, 2025
488243d
Merge pull request #4797 from linuxfoundation/unicron-cache-commit-au…
lukaszgryglicki Sep 26, 2025
e6a73ce
Fix the test coverage with Copilot CLI
lukaszgryglicki Sep 29, 2025
e373d07
Merge pull request #4800 from linuxfoundation/unicron-4762-cypress-ap…
lukaszgryglicki Sep 30, 2025
86c2288
Support more than 250 commits per PR via GraphQL in both python and g…
lukaszgryglicki Sep 30, 2025
b6245a9
Address two AIs feedback
lukaszgryglicki Sep 30, 2025
959889c
Fix the failing test
lukaszgryglicki Sep 30, 2025
464c1d8
Merge pull request #4801 from linuxfoundation/unicron-support-more-th…
lukaszgryglicki Sep 30, 2025
778c017
Fix edge cases related to unstable comment body
lukaszgryglicki Sep 30, 2025
ee41aa1
Address AI feedback
lukaszgryglicki Sep 30, 2025
c87618b
Merge pull request #4802 from linuxfoundation/unicron-support-more-th…
lukaszgryglicki Sep 30, 2025
eb183d4
Final updates related to detecting comment body changes and stable so…
lukaszgryglicki Oct 1, 2025
2f03f0b
Fix lint
lukaszgryglicki Oct 1, 2025
fd95923
Merge pull request #4805 from linuxfoundation/unicron-support-more-th…
lukaszgryglicki Oct 1, 2025
3f9c5c2
Add support for commit authors caching, handling 250+ commits per PR …
lukaszgryglicki Oct 1, 2025
9685550
AI feedback
lukaszgryglicki Oct 1, 2025
a3042d8
Add documentation for authors caching and GQL support for 250+ commits
lukaszgryglicki Oct 1, 2025
a3ae59f
Docs updated
lukaszgryglicki Oct 1, 2025
feec4a7
Docs updated 2
lukaszgryglicki Oct 1, 2025
64bcc3d
Merge pull request #4806 from linuxfoundation/unicron-caching-authors…
lukaszgryglicki Oct 1, 2025
4df87e1
Sync with main - minimal changes
lukaszgryglicki Oct 1, 2025
e108a97
Updated caches TTLs, added caches invalidations on signed CLAs, added…
lukaszgryglicki Oct 2, 2025
63348fa
Address AI feedback
lukaszgryglicki Oct 2, 2025
b178f8e
Address AI feedback
lukaszgryglicki Oct 2, 2025
17e7222
One more AI feedback address
lukaszgryglicki Oct 2, 2025
4d3744f
Merge pull request #4807 from linuxfoundation/unicron-caching-authors…
lukaszgryglicki Oct 2, 2025
8daa19a
Add logging of ECLA signed/ack events and invatlidate caches on those…
lukaszgryglicki Oct 7, 2025
b0e00f4
Address AI feedback
lukaszgryglicki Oct 7, 2025
7ddaeb6
Addressed 3rd AI's feedback
lukaszgryglicki Oct 7, 2025
5823ca0
Address one more AI feedback round
lukaszgryglicki Oct 7, 2025
006fd46
Added util script
lukaszgryglicki Oct 7, 2025
67ae967
Support DRY run mode
lukaszgryglicki Oct 7, 2025
ac22376
SUpport reversed/non-reversed logs output for searching
lukaszgryglicki Oct 7, 2025
ffa9e1c
Update function names in v2 (v4)
lukaszgryglicki Oct 7, 2025
2e92dca
Fix logging message format
lukaszgryglicki Oct 7, 2025
50ba65c
Add support for commit authors caching
lukaszgryglicki Oct 7, 2025
064fa47
Fix typo
lukaszgryglicki Oct 7, 2025
65a3956
Fix typo
lukaszgryglicki Oct 7, 2025
fe30457
Merge pull request #4811 from linuxfoundation/unicron-logging-ecla-si…
lukaszgryglicki Oct 7, 2025
e6c02b1
Logs lookup update - no code changes othe rthan an util script
lukaszgryglicki Oct 8, 2025
677b92f
Merge pull request #4812 from linuxfoundation/unicron-logging-ecla-si…
lukaszgryglicki Oct 8, 2025
7dba536
Update util scripts
lukaszgryglicki Oct 8, 2025
40c95a9
Merge branch 'dev'
lukaszgryglicki Oct 8, 2025
e3cd54b
Detecting 'failed CLA' comment if CLA failed due to missing commit au…
lukaszgryglicki Oct 8, 2025
f856c28
Merge pull request #4816 from linuxfoundation/unicron-detect-one-more…
lukaszgryglicki Oct 8, 2025
e26bd33
Detecting 'failed CLA' comment if CLA failed due to missing commit au…
lukaszgryglicki Oct 8, 2025
d29be2c
Merge pull request #4817 from linuxfoundation/unicron-detect-one-more…
lukaszgryglicki Oct 8, 2025
350e7d3
Update scripts to look for critical AWS failure by default if not spe…
lukaszgryglicki Oct 9, 2025
38bb55b
Update AWS logs lookup tools and fix a few race conditions detected b…
lukaszgryglicki Oct 9, 2025
774d121
Address AI feedback
lukaszgryglicki Oct 9, 2025
7d7f327
Fix a flaky e2e test
lukaszgryglicki Oct 9, 2025
748d367
Fix typo
lukaszgryglicki Oct 9, 2025
def33f5
Fix typo 2
lukaszgryglicki Oct 9, 2025
800aa66
One more fix
lukaszgryglicki Oct 9, 2025
755cf0d
One more E2E fix
lukaszgryglicki Oct 9, 2025
dbceb59
One more E2E fix 2
lukaszgryglicki Oct 9, 2025
13d04bf
Fix issue with zipbuilder_scheduler_lambda found in logs (not related…
lukaszgryglicki Oct 9, 2025
6b42b81
Address AI feedback
lukaszgryglicki Oct 9, 2025
372ef30
Address AI feedback 2
lukaszgryglicki Oct 9, 2025
a3d1902
Merge pull request #4818 from linuxfoundation/unicron-fix-health-svc-…
lukaszgryglicki Oct 9, 2025
747cd68
Updates to sync with dev
lukaszgryglicki Oct 9, 2025
9a4b426
Merge pull request #4819 from linuxfoundation/unicron-fix-health-svc-…
lukaszgryglicki Oct 9, 2025
28ac472
Update detecting GraphQL issues/permission errors
lukaszgryglicki Oct 13, 2025
e5d3d97
Address AI feedback
lukaszgryglicki Oct 13, 2025
5296a0e
Merge pull request #4823 from linuxfoundation/unicron-try-to-fix-gql-…
lukaszgryglicki Oct 13, 2025
d86737e
Updates for #4820
lukaszgryglicki Oct 14, 2025
c32c305
Address AI feedback
lukaszgryglicki Oct 14, 2025
66588cd
Create contact role
lukaszgryglicki Oct 14, 2025
eaaa1dc
Merge pull request #4824 from linuxfoundation/unicron-4820
lukaszgryglicki Oct 14, 2025
c05daf1
Merge pull request #4825 from linuxfoundation/unicron-4803
lukaszgryglicki Oct 14, 2025
ff947c7
Merge branch 'dev' into unicron-4803-4820
lukaszgryglicki Oct 14, 2025
7318f58
Merge pull request #4826 from linuxfoundation/unicron-4803-4820
lukaszgryglicki Oct 14, 2025
9317c64
REST fallback in python code
lukaszgryglicki Oct 16, 2025
a6c6063
REST fallback in golang code
lukaszgryglicki Oct 16, 2025
ef8afdf
Address AI feedback
lukaszgryglicki Oct 16, 2025
2d6e98d
Merge pull request #4827 from linuxfoundation/unicron-implemente-rest…
lukaszgryglicki Oct 16, 2025
3561ec2
Merge branch 'dev' into unicron-implemente-rest-fallback-when-graphql…
lukaszgryglicki Oct 16, 2025
4253010
Merge pull request #4828 from linuxfoundation/unicron-implemente-rest…
lukaszgryglicki Oct 16, 2025
fc190de
Fix 403 error on private repos (attempt)
lukaszgryglicki Oct 20, 2025
3d1c7cc
Address AI feedback
lukaszgryglicki Oct 20, 2025
f009c56
Address AI feedback 2
lukaszgryglicki Oct 20, 2025
79bf08d
Merge pull request #4831 from linuxfoundation/unicron-fix-get-latest-…
lukaszgryglicki Oct 20, 2025
2bd7f43
Merge branch 'dev' into unicron-fix-get-latest-commit-main
lukaszgryglicki Oct 21, 2025
fc16fe0
Merge pull request #4832 from linuxfoundation/unicron-fix-get-latest-…
lukaszgryglicki Oct 21, 2025
9415fed
Hotfix issue with PRs from forked repos
lukaszgryglicki Oct 21, 2025
a7cadb5
Merge pull request #4834 from linuxfoundation/unicron-try-to-fix-hang…
lukaszgryglicki Oct 21, 2025
dfc44b7
Handle too big commits, missing commits from fork PRs, golang REST fa…
lukaszgryglicki Oct 22, 2025
6040b31
Address AI feedback
lukaszgryglicki Oct 22, 2025
2d417d6
Merge pull request #4836 from linuxfoundation/unicron-4835-handle-edg…
lukaszgryglicki Oct 22, 2025
5bb18ba
Add E2E Cypress negative cases test coverage for github-organizations
lukaszgryglicki Oct 23, 2025
bbcdedf
Add E2E Cypress negative cases test coverage for github-repositories
lukaszgryglicki Oct 23, 2025
3611e5e
Add E2E Cypress negative cases test coverage for githubActivity
lukaszgryglicki Oct 23, 2025
5ab45f8
Add E2E Cypress negative cases test coverage for gitlab-repositories …
lukaszgryglicki Oct 23, 2025
71e973a
Add E2E Cypress negative cases tests for health.cy.ts
lukaszgryglicki Oct 23, 2025
a1d15ed
Add E2E Cypress negative cases tests for metrics.cy.ts
lukaszgryglicki Oct 23, 2025
a6c0b92
Add E2E Cypress negative cases tests for version.cy.ts
lukaszgryglicki Oct 23, 2025
5528fcf
Add E2E Cypress negative cases tests for github activity and reposito…
lukaszgryglicki Oct 23, 2025
4cc265c
Add E2E Cypress negative cases tests for projects.cy.ts
lukaszgryglicki Oct 23, 2025
8101b26
Merge pull request #4838 from linuxfoundation/unicron-update-e2e-test…
lukaszgryglicki Oct 23, 2025
dfdea54
Add negative tests for signatures.cy.ts - WIP
lukaszgryglicki Oct 28, 2025
e72e882
Try to fix failing tests
lukaszgryglicki Oct 28, 2025
8f4ff85
Try to fix failing tests
lukaszgryglicki Oct 28, 2025
8f3ece9
Attempt to fix failing flaky tests
lukaszgryglicki Oct 28, 2025
9a0193f
Tests passing
lukaszgryglicki Oct 28, 2025
065c83b
One more try...
lukaszgryglicki Oct 28, 2025
1b66340
Merge pull request #4843 from linuxfoundation/unicron-update-e2e-test…
lukaszgryglicki Oct 28, 2025
ca421d0
Try to fix broken V3 token handling
lukaszgryglicki Oct 29, 2025
0d5d9a2
Remove unneeded file
lukaszgryglicki Oct 29, 2025
7a1e556
Fix the issue
lukaszgryglicki Oct 29, 2025
8e8a407
Merge pull request #4845 from linuxfoundation/unicron-v3-apis-test-co…
lukaszgryglicki Oct 29, 2025
3550bda
Some initial V3 tests
lukaszgryglicki Oct 29, 2025
eaddfda
cla-manager v3 APIs group E2E tests
lukaszgryglicki Oct 29, 2025
443706e
Update V3 test coverage
lukaszgryglicki Oct 30, 2025
cf381bf
Merge pull request #4848 from linuxfoundation/unicron-v3-apis-test-co…
lukaszgryglicki Oct 30, 2025
3845572
WIP
lukaszgryglicki Oct 30, 2025
0c574ab
WIP 2
lukaszgryglicki Oct 30, 2025
b22183a
WIP 3
lukaszgryglicki Oct 30, 2025
42b4861
WIP 4
lukaszgryglicki Oct 30, 2025
5b448f7
WIP 5
lukaszgryglicki Oct 30, 2025
99554ac
WIP 6
lukaszgryglicki Oct 30, 2025
50d199a
WIP 7
lukaszgryglicki Oct 30, 2025
063b10a
WIP 8
lukaszgryglicki Oct 30, 2025
7c4ef38
WIP 9
lukaszgryglicki Oct 30, 2025
ade631a
V3 E2E test coverage and testing script utils
lukaszgryglicki Oct 30, 2025
814382b
Merge pull request #4849 from linuxfoundation/unicron-v3-apis-test-co…
lukaszgryglicki Oct 31, 2025
49b59c8
WIP 1
lukaszgryglicki Oct 31, 2025
300ff0c
WIP
lukaszgryglicki Nov 4, 2025
21b0b65
WIP 2
lukaszgryglicki Nov 4, 2025
3977c8b
WIP 3
lukaszgryglicki Nov 4, 2025
10d7d09
WIP 4
lukaszgryglicki Nov 4, 2025
acf4372
WIP 5
lukaszgryglicki Nov 4, 2025
1ec1854
WIP 10
lukaszgryglicki Nov 4, 2025
f58146e
Fix the failing test
lukaszgryglicki Nov 4, 2025
7b4e0c0
V3 Cypress E2E test coverage + V3/V4 shell util scripts
lukaszgryglicki Nov 4, 2025
1f656e3
Fix
lukaszgryglicki Nov 4, 2025
a41e445
More tests updates
lukaszgryglicki Nov 4, 2025
c5eadcf
V3 company APIs tag finished
lukaszgryglicki Nov 5, 2025
bb63d7d
Merge pull request #4851 from linuxfoundation/unicron-v3-apis-test-co…
lukaszgryglicki Nov 5, 2025
d93718b
Fix broken intermittent CI failures
lukaszgryglicki Nov 5, 2025
0f3fb78
Merge pull request #4855 from linuxfoundation/unicron-test-coverage-f…
lukaszgryglicki Nov 5, 2025
211d1b9
Test coverage - projects V3 APIs group - very WIP
lukaszgryglicki Nov 6, 2025
a6fb4b5
Test coverage - projects V3 APIs group - very WIP
lukaszgryglicki Nov 6, 2025
4bd84c9
Test coverage - projects V3 APIs group - WIP
lukaszgryglicki Nov 6, 2025
69c4fbd
Test coverage - projects V3 APIs group - done
lukaszgryglicki Nov 6, 2025
ffd0bf7
Test coverage - signatures V3 APIs group - very WIP
lukaszgryglicki Nov 6, 2025
583effe
Test coverage - signatures V3 APIs group - WIP
lukaszgryglicki Nov 6, 2025
dba69c8
Test coverage - events V3 APIs group - WIP
lukaszgryglicki Nov 6, 2025
ed15c56
Test coverage - gerrits/template V3 APIs group - WIP
lukaszgryglicki Nov 6, 2025
9379521
Test coverage - other V3 APIs groups - very WIP
lukaszgryglicki Nov 6, 2025
5724396
Test coverage - other V3 APIs groups - WIP
lukaszgryglicki Nov 6, 2025
bea573d
Test coverage - other V3 APIs groups - WIP 2
lukaszgryglicki Nov 6, 2025
2463fbc
Test coverage - other V3 APIs groups - WIP 2
lukaszgryglicki Nov 6, 2025
8cf134c
Test coverage - other V3 APIs groups - done?
lukaszgryglicki Nov 6, 2025
fbdb340
Merge pull request #4856 from linuxfoundation/unicron-add-v3-e2e-test…
lukaszgryglicki Nov 6, 2025
cb556c6
Fix SSM env params fallback for optional env variables
lukaszgryglicki Nov 7, 2025
0c667eb
Update cla-backend/serverless.yml
lukaszgryglicki Nov 7, 2025
b8f72c2
Merge pull request #4858 from linuxfoundation/unicron-fix-serverless-…
lukaszgryglicki Nov 7, 2025
c409fd4
fix: update ReDoc CDN URL
lewisojile Nov 13, 2025
47511fb
fix: update ReDoc CDN URL
lewisojile Nov 13, 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
  •  
  •  
  •  
1,183 changes: 0 additions & 1,183 deletions .circleci/config.yml

This file was deleted.

8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,20 @@ If applicable, add screenshots to help explain your problem.
Please complete the following information:

* Environment:
- [ ] ALL
- [ ] DEV
- [ ] STAGING
- [ ] PROD
* Browser:
- [ ] Chrome/Brave
- [ ] Firefox
- [ ] Opera
- [ ] Vivaldi
- [ ] LibreWolf
- [ ] SRware Iron
- [ ] Dissenter
- [ ] Slimjet
- [ ] Midori
- [ ] Edge
- [ ] Lynx
* Version: v1.0.XX
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/docs_update.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ assignees: ''

Describe what has changed and which documents need updating

* [/docs/doc-to-update.md](https://github.com/communitybridge/easycla/blob/master/docs/)
* [/docs/doc-to-update.md](https://github.com/linuxfoundation/easycla/blob/main/docs/)

## Tasks

Expand All @@ -29,7 +29,7 @@ The "done" criteria when this feature or problem is resolved. Such as:

1. Documentation changes submitted as a Pull Request
1. Pull Request Reviewed and Approved by Product Owner
1. Documentation changes merged to 'master' branch
1. Documentation changes merged to 'main' branch

## Images

Expand Down
31 changes: 31 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT

# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/cla-landing-page" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "npm" # See documentation for possible values
directory: "/cla-backend" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "pip" # See documentation for possible values
directory: "/cla-backend" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "npm" # See documentation for possible values
directory: "/cla-backend-go" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "gomod" # See documentation for possible values
directory: "/cla-backend-go" # Location of package manifests
schedule:
interval: "weekly"
111 changes: 111 additions & 0 deletions .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT

name: Build and Test Pull Request
on:
pull_request:
branches:
- dev

permissions:
id-token: write
contents: read
pull-requests: write

env:
AWS_REGION: us-east-1
STAGE: dev

jobs:
build-test-lint:
runs-on: ubuntu-latest
environment: dev
steps:
- uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v5
with:
go-version: '1.24'
- name: Go Version
run: go version
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Setup python
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Cache Go modules
uses: actions/cache@v3
with:
path: ${{ github.workspace }}/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-

- name: Configure Git to clone private Github repos
run: git config --global url."https://${TOKEN_USER}:${TOKEN}@github.com".insteadOf "https://github.com"
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN_GITHUB }}
TOKEN_USER: ${{ secrets.PERSONAL_ACCESS_TOKEN_USER_GITHUB }}

- name: Add OS Tools
run: sudo apt update && sudo apt-get install file -y

- name: Python Setup
working-directory: cla-backend
run: |
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt

- name: Python Lint
working-directory: cla-backend
run: |
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pylint
pylint cla/*.py || true

- name: Python Test
working-directory: cla-backend
run: |
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pytest py pytest-cov pytest-clarity
pytest "cla/tests" -p no:warnings
env:
PLATFORM_GATEWAY_URL: https://api-gw.dev.platform.linuxfoundation.org
AUTH0_PLATFORM_URL: https://linuxfoundation-dev.auth0.com/oauth/token
AUTH0_PLATFORM_CLIENT_ID: ${{ secrets.AUTH0_PLATFORM_CLIENT_ID }}
AUTH0_PLATFORM_CLIENT_SECRET: ${{ secrets.AUTH0_PLATFORM_CLIENT_SECRET }}
AUTH0_PLATFORM_AUDIENCE: https://api-gw.dev.platform.linuxfoundation.org/

- name: Go Setup
working-directory: cla-backend-go
run: make clean setup

- name: Go Dependencies
working-directory: cla-backend-go
run: make deps

- name: Go Swagger Generate
working-directory: cla-backend-go
run: make swagger

- name: Go Build
working-directory: cla-backend-go
run: |
make build-lambdas-linux build-functional-tests-linux

- name: Go Test
working-directory: cla-backend-go
run: make test

- name: Go Lint
working-directory: cla-backend-go
run: make lint
14 changes: 9 additions & 5 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT
name: "CodeQL"

on:
push:
branches: [master, ]
branches: [main, ]
pull_request:
# The branches below must be a subset of the branches above
branches: [master]
branches: [main]
schedule:
- cron: '0 5 * * 4'

Expand All @@ -16,16 +19,17 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
# Note: git checkout HEAD^2 is no longer necessary. Please remove this step as Code Scanning recommends analyzing the merge commit for best results.
#- run: git checkout HEAD^2
# if: ${{ github.event_name == 'pull_request' }}

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
95 changes: 95 additions & 0 deletions .github/workflows/cypress-functional-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT

name: Cypress Functional Tests (PR) - runs on *currently* deployed dev API, not the new one from this PR.

on:
pull_request:
branches:
- dev

permissions:
contents: read

jobs:
cypress-functional:
if: ${{ github.event.pull_request.head.repo.fork == false }}
runs-on: ubuntu-latest
continue-on-error: true
defaults:
run:
working-directory: tests/functional

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install system dependencies
shell: bash
run: |
set -euo pipefail
sudo apt-get update
# Core deps for Cypress/Electron under Xvfb
sudo apt-get install -y \
xvfb \
libgtk-3-0 \
libgbm1 \
libnss3 \
libxss1 \
xauth \
fonts-liberation \
xdg-utils \
ca-certificates \
libatk-bridge2.0-0 \
libatspi2.0-0 \
libdrm2
# Optional/legacy GTK2 (ok if missing)
sudo apt-get install -y libgtk2.0-0 || true
# Audio lib: Noble uses libasound2t64 (fallback to libasound2 on older images)
sudo apt-get install -y libasound2t64 || sudo apt-get install -y libasound2 || true
# Notify lib: prefer runtime package; fall back to -dev if needed
sudo apt-get install -y libnotify4 || sudo apt-get install -y libnotify-dev || true

- name: Install dependencies
run: npm ci

- name: Create .env from secrets and constants
run: |
cat > .env <<'EOF'
APP_URL=https://api-gw.dev.platform.linuxfoundation.org/
AUTH0_TOKEN_API=https://linuxfoundation-dev.auth0.com/oauth/token
CYPRESS_ENV=dev

AUTH0_USER_NAME=${{ secrets.AUTH0_USER_NAME }}
AUTH0_PASSWORD=${{ secrets.AUTH0_PASSWORD }}
LFX_API_TOKEN=${{ secrets.LFX_API_TOKEN }}
AUTH0_CLIENT_SECRET=${{ secrets.AUTH0_CLIENT_SECRET }}
AUTH0_CLIENT_ID=${{ secrets.AUTH0_CLIENT_ID }}
EOF
echo "Wrote $(pwd)/.env"

- name: Show Cypress version
run: npx cypress --version

- name: Verify Cypress binary
run: npx cypress verify

- name: Run Cypress (xvfb)
run: xvfb-run -a npx cypress run

- name: Upload Cypress Artifacts (on failure)
if: failure()
uses: actions/upload-artifact@v4
with:
name: cypress-artifacts
path: |
tests/functional/cypress/screenshots
tests/functional/cypress/videos
if-no-files-found: ignore

Loading
Loading