Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1676 commits
Select commit Hold shift + click to select a range
95b4d98
Merge pull request #4155 from communitybridge/feature/docusign-go-api
nickmango Oct 20, 2023
48a4ee5
[#4002]Feature/Docsign intgeration Lint
nickmango Oct 23, 2023
3a0698c
Merge pull request #4156 from nickmango/bug/docsign-lint-fixes
nickmango Oct 23, 2023
853691f
added request ccla
umeshlumbhani247 Oct 25, 2023
0c833cf
Merge remote-tracking branch 'origin/main' into feature/docusign-go-a…
umeshlumbhani247 Oct 25, 2023
0ebfc77
Added steps in comment for simplify
umeshlumbhani247 Oct 25, 2023
b2c0f1b
resolved issue
umeshlumbhani247 Oct 26, 2023
d400f52
resolved issue for companyModel not available
umeshlumbhani247 Oct 26, 2023
fb7db81
resolved err variable issue
umeshlumbhani247 Oct 26, 2023
efb881a
Merge pull request #4157 from communitybridge/feature/docusign-go-api…
nickmango Oct 26, 2023
38ecd7e
added threading for validate commit
umeshlumbhani247 Nov 1, 2023
43e6b40
added thread for handle_commit_from_user
umeshlumbhani247 Nov 7, 2023
e78e390
Merge pull request #4163 from communitybridge/fix/multi_commit_issue
nickmango Nov 7, 2023
d3bcf07
avoid unnecessary github initialization
umeshlumbhani247 Nov 7, 2023
bba710e
Merge remote-tracking branch 'origin/main' into fix/multi_commit_issue
umeshlumbhani247 Nov 7, 2023
0f26945
Merge pull request #4164 from communitybridge/fix/multi_commit_issue
nickmango Nov 7, 2023
5dbc0e7
Bug/Docusign Golang Integration
nickmango Nov 6, 2023
b12f969
Merge pull request #4162 from nickmango/bug/docusign-document
nickmango Nov 9, 2023
401df14
Bug/Env Variables for Docusign
nickmango Nov 13, 2023
aef3870
Merge pull request #4165 from nickmango/bug/docusign-user-creds
nickmango Nov 13, 2023
0b66ec1
Feature/Docusign Account ID
nickmango Nov 13, 2023
91d147b
Merge pull request #4166 from nickmango/feature/docsign-acct-id
nickmango Nov 13, 2023
3d2d5bd
increased limit of threadpool workers
umeshlumbhani247 Nov 14, 2023
4c18ee0
Merge pull request #4167 from communitybridge/fix/multi_commit_issue
nickmango Nov 14, 2023
fd909bb
upgrade dynamodb read limit
umeshlumbhani247 Nov 14, 2023
f3151a6
Merge pull request #4168 from communitybridge/fix/multi_commit_issue
nickmango Nov 14, 2023
0006a6c
Bug/Docusign Integration
nickmango Nov 15, 2023
cdbf5d7
Merge pull request #4169 from nickmango/feature/docsign-golang
nickmango Nov 15, 2023
323061f
Bug/ICLA signature
nickmango Nov 16, 2023
f5e84b2
Merge pull request #4170 from nickmango/bug/icla-signature-ref-name
nickmango Nov 16, 2023
def98da
Feature/Docusign callbacks
nickmango Nov 17, 2023
b38edd6
Merge pull request #4171 from nickmango/feature/docsign-callbacks
nickmango Nov 17, 2023
6e4b631
fixed issue on request ccla function
umeshlumbhani247 Nov 17, 2023
c3e5a6b
Feature/Docsign Payload
nickmango Nov 20, 2023
8ef3e8a
Merge pull request #4177 from nickmango/feature/doc-webhook-payload
nickmango Nov 20, 2023
2553256
Bug/docusign envelope request
nickmango Nov 20, 2023
cf0c019
Merge pull request #4178 from nickmango/bug/docsign-doc-id
nickmango Nov 20, 2023
c13b135
Fixed lint issue for docsign documentID
nickmango Nov 20, 2023
271f918
Merge pull request #4179 from nickmango/feature/docsign-lint
nickmango Nov 20, 2023
8de390b
Bug/Random generator
nickmango Nov 20, 2023
53b9c5b
Merge pull request #4180 from nickmango/bug/rand-gen-docsign
nickmango Nov 20, 2023
85f92d9
Bug/callback URL
nickmango Nov 20, 2023
9e58888
Merge pull request #4181 from nickmango/bug/callback-url
nickmango Nov 20, 2023
f6da6f0
Bug/Docsign return URL
nickmango Nov 21, 2023
462ab22
Merge pull request #4182 from nickmango/docsign-webhook
nickmango Nov 21, 2023
046a07e
Bug/document version
nickmango Nov 22, 2023
0d3a989
Merge pull request #4185 from nickmango/bug/doc-version-type
nickmango Nov 22, 2023
213de45
Bug/Docusign webhook content type
nickmango Nov 22, 2023
96e7ac9
Merge pull request #4186 from nickmango/feature/docsign-webhook-xml
nickmango Nov 23, 2023
2059e11
Bug/Lint
nickmango Nov 23, 2023
24e4efd
Merge pull request #4187 from nickmango/bug/sign-lint
nickmango Nov 23, 2023
4411a37
Docusign Webhook Payload
nickmango Nov 23, 2023
34fb773
Merge pull request #4188 from nickmango/feature/docusign-webhook
nickmango Nov 23, 2023
09dc4a9
Gofmted /v2/sign/service file
nickmango Nov 23, 2023
45c2c22
Merge pull request #4189 from nickmango/sign-fmt
nickmango Nov 23, 2023
bed0e84
Webhook Payload
nickmango Nov 23, 2023
4133431
Merge pull request #4190 from nickmango/icla-webhook
nickmango Nov 23, 2023
0ebaf1b
Merge pull request #4172 from communitybridge/fix/request_ccla_issue
nickmango Nov 28, 2023
cd939f8
Feature/Docusign webhook
nickmango Nov 28, 2023
ac83188
Merge pull request #4196 from nickmango/feature/docsign-webhook
nickmango Nov 29, 2023
f2e59da
Docusign Callback URL
nickmango Nov 29, 2023
2e6a248
Merge pull request #4198 from nickmango/docusign-callback-url
nickmango Nov 29, 2023
5b65c10
Feature/Docusign Request
nickmango Nov 30, 2023
f3fe93d
Merge pull request #4199 from nickmango/bug/docsign-cla-flow
nickmango Nov 30, 2023
a747231
Bug/Docusign Webhook Signature Update
nickmango Nov 30, 2023
99dc361
Merge pull request #4200 from nickmango/bug/doc-webhook-update
nickmango Nov 30, 2023
73ae9e2
Feature/Docusign prefill
nickmango Dec 1, 2023
1ef6255
Merge pull request #4203 from nickmango/feature/docsign-prefill
nickmango Dec 1, 2023
739d3f9
Feature/CCla callback
nickmango Dec 7, 2023
8c8dae5
Merge pull request #4204 from nickmango/bug/docusign-ccla-flow
nickmango Dec 7, 2023
bf65310
Bug/Cla_group CRUD APIs
nickmango Dec 15, 2023
5211fd1
Merge pull request #4208 from nickmango/bug/cla-groups
nickmango Dec 15, 2023
2ddbb00
[#4210] Bug/Duplicate Icla Records
nickmango Jan 5, 2024
38e1b07
Merge pull request #4212 from nickmango/bug/duplicate-icla
nickmango Jan 5, 2024
2fc5b97
Feature/Docusign callback URL
nickmango Jan 5, 2024
651c62b
Merge pull request #4213 from nickmango/feature/docsign-test-url
nickmango Jan 5, 2024
8efe3dd
Bug/ICLA Duplicates
nickmango Jan 15, 2024
1c5d595
Merge pull request #4215 from nickmango/bug/icla-dupe
nickmango Jan 15, 2024
fa96333
[#4210]Bug/Double PR ICLA
nickmango Jan 15, 2024
34486cc
Merge pull request #4216 from nickmango/bug/double-pr-icla
nickmango Jan 15, 2024
4c8e897
Bug/Sign Process
nickmango Jan 16, 2024
ef96530
Merge pull request #4217 from nickmango/bug/threading
nickmango Jan 16, 2024
5b6b9da
Feature/GSI for signature query
nickmango Jan 18, 2024
3384bc5
Merge pull request #4218 from nickmango/feature/signature-gsi-ref-pro…
nickmango Jan 18, 2024
5c659e1
Feature/Signature test cases
nickmango Jan 18, 2024
4a7dece
Merge pull request #4219 from nickmango/feature/sig-test-update
nickmango Jan 18, 2024
b187465
Bug/Gitlab Sign Flow
nickmango Jan 18, 2024
47cfd63
Merge pull request #4220 from nickmango/bug/gitlab-sign-flow
nickmango Jan 18, 2024
e50476f
Bug/Gitlab Callback
nickmango Jan 19, 2024
8bbc773
Merge pull request #4223 from nickmango/bug/gitlab-signed-base-url
nickmango Jan 19, 2024
041cb1e
Bug/Request Employee Signature
nickmango Feb 1, 2024
b2974b1
Merge pull request #4224 from nickmango/bug/ecla-flow
nickmango Feb 1, 2024
b734abb
[#4225,#4228] Bug/Incorrect date format for ccla
nickmango Feb 6, 2024
2adfda1
Merge pull request #4232 from nickmango/bug/signature-date-format
nickmango Feb 6, 2024
7845304
[#4084] Bug/Dissassociate gh org
nickmango Feb 6, 2024
b48c470
[#3897]Feature/ICLA and ECLA use case
nickmango Feb 6, 2024
8e00232
Merge pull request #4234 from nickmango/feature/icla-ccla-check
nickmango Feb 7, 2024
0ac991f
Merge pull request #4233 from nickmango/bug/gh-org-delete
nickmango Feb 7, 2024
0330df1
[#4084]Bug/Github Org Delete
nickmango Feb 7, 2024
f038b22
Merge pull request #4237 from nickmango/bug/gh-org-delete-repo
nickmango Feb 8, 2024
f6d517a
[#4084] Bug/Mock Repositories Unit Test
nickmango Feb 8, 2024
2e6bfc1
Merge pull request #4239 from nickmango/feature/repo-mock-interface
nickmango Feb 8, 2024
ae5163f
[#4002] Feature/Gerrit Sign
nickmango Feb 10, 2024
cf7e24d
Merge pull request #4241 from nickmango/feature/gerrit-docusign-flow
nickmango Feb 10, 2024
a169c17
[#4240] Bug/Gerrit Return URL
nickmango Feb 10, 2024
d7dcb83
Merge pull request #4242 from nickmango/bug/gerrit-return-url
nickmango Feb 10, 2024
9d40cdc
[#3750] Feature/Approval List date
nickmango Feb 15, 2024
7181269
[#4249] Bug/Email & Event Dispatch Docusign
nickmango Feb 20, 2024
0ab73a1
Merge pull request #4251 from nickmango/bug/docusign-email-notification
nickmango Feb 20, 2024
5aeb922
Merge pull request #4245 from nickmango/feature/signature-approval-li…
nickmango Feb 20, 2024
d955d7a
[#4247] Bug/Selecting Signatory
nickmango Feb 21, 2024
2d89f9c
Merge pull request #4253 from nickmango/bug/request-ccla-email
nickmango Feb 21, 2024
63d7cdf
[#3750] Bug/Approval List Child Projects
nickmango Feb 23, 2024
8e1a22b
Merge pull request #4255 from nickmango/bug/child-project-events
nickmango Feb 23, 2024
d6e29cd
[#3750] Feature/Events Index permission
nickmango Feb 23, 2024
0b02a55
Merge pull request #4256 from nickmango/feature/events-project-index-…
nickmango Feb 23, 2024
413a06e
[#3750] Bug/ Events Index Permission
nickmango Feb 23, 2024
2f29b52
Merge pull request #4257 from nickmango/bug/events-perms
nickmango Feb 23, 2024
af22493
fix auto enable github issue
umeshlumbhani247 Feb 27, 2024
f552e1c
Merge pull request #4259 from communitybridge/fix/gh_repo_autoenable_…
nickmango Feb 27, 2024
269e551
[#4247]Bug/Docusign CCLA callback
nickmango Feb 27, 2024
fef4049
Merge pull request #4260 from nickmango/bug/docusign-sig-email
nickmango Feb 27, 2024
08161e9
[#4247] Feature/Email and event logging
nickmango Feb 27, 2024
b960023
Merge pull request #4261 from nickmango/bug/signatory-event-email
nickmango Feb 27, 2024
e8525e4
[#3750]Bug/Approval Date Reverted
nickmango Feb 29, 2024
493f3d9
Merge pull request #4262 from nickmango/bug/approval-list-date
nickmango Feb 29, 2024
33d7ab6
uncomment co-author commit
umeshlumbhani247 Mar 4, 2024
e2b4d91
Merge pull request #4266 from communitybridge/feature/add-co-auther-c…
nickmango Mar 4, 2024
e76590e
Feature/Gerrit Icla
nickmango Mar 6, 2024
471aa04
Merge pull request #4267 from nickmango/bug/gerrit-group-add
nickmango Mar 6, 2024
fe5ab70
revert uncommented code
umeshlumbhani247 Mar 7, 2024
0c09265
revert comment code
umeshlumbhani247 Mar 7, 2024
108b7b3
Merge pull request #4268 from communitybridge/feature/add-co-auther-c…
mlehotskylf Mar 8, 2024
e0599c3
[#4240] Bug/LDAP Gerrit LDAP group addition
nickmango Mar 14, 2024
276cae1
Merge pull request #4271 from nickmango/bug/add-ldap-group
nickmango Mar 14, 2024
7c8bf5d
[#4273] Request Ecla - Gerrit
nickmango Mar 25, 2024
a1d26a7
Merge pull request #4276 from nickmango/bug/add-ldap-group
nickmango Mar 25, 2024
863e7d0
added co-author-commits in thread pool
umeshlumbhani247 Mar 28, 2024
6649ea3
[#3846] Feature/Approval List Date Added
nickmango Mar 28, 2024
28c8796
Merge pull request #4280 from nickmango/bug/add-ldap-group
nickmango Mar 28, 2024
cda7989
Merge pull request #4279 from communitybridge/feature/support_co_auth…
nickmango Apr 2, 2024
745e0dc
[#3750] Migrate Approval List
nickmango Apr 2, 2024
47de4a5
Merge pull request #4284 from nickmango/feature/migrate-approval-list
nickmango Apr 3, 2024
f4ed12c
[#3750]Feature/Update Approval List Script
nickmango Apr 4, 2024
4e2b084
Merge pull request #4285 from nickmango/feature/update-approval-script
nickmango Apr 4, 2024
407f34e
Feature/Approval Status
nickmango Apr 4, 2024
a3e5a91
Merge pull request #4286 from nickmango/feature/update-approval-api
nickmango Apr 4, 2024
7f5b8b8
Bug/Signature Repo config
nickmango Apr 4, 2024
c564c54
Merge pull request #4287 from nickmango/bug/signature-instance
nickmango Apr 4, 2024
c823dad
[#3750] Bug/ Company Project Signatures
nickmango Apr 4, 2024
9962244
Merge pull request #4289 from nickmango/bug/company-signatures
nickmango Apr 4, 2024
86fbd8e
fix: scripts/audits/requirements.txt to reduce vulnerabilities
snyk-bot Apr 4, 2024
7c566aa
[#3750]Bug/Approval Index Permissions
nickmango Apr 5, 2024
326de1d
Merge pull request #4291 from nickmango/bug/approval-query-perm
nickmango Apr 5, 2024
ba4cab1
[#3750]Bug/Lamda Perms Limit
nickmango Apr 5, 2024
82b537f
Merge pull request #4292 from nickmango/bug/serverless-perms-update
nickmango Apr 5, 2024
212ae72
Feature/Approvals Table Update
nickmango Apr 8, 2024
3ded1ea
Merge pull request #4293 from nickmango/feature/approvals-table-update
nickmango Apr 8, 2024
af5a4b6
Bug/Approval List filter
nickmango Apr 9, 2024
edf06e1
Merge pull request #4294 from nickmango/bug/approval-list-filter
nickmango Apr 9, 2024
294398a
Merge pull request #4290 from communitybridge/snyk-fix-2b0451396a244b…
nickmango Apr 12, 2024
18925ea
fix: scripts/audits/requirements.txt to reduce vulnerabilities
snyk-bot Apr 12, 2024
fc9dd9a
Merge pull request #4295 from communitybridge/snyk-fix-34255dbc8c2a68…
nickmango Apr 12, 2024
1feeddf
[#4254]Feature/S3 Upload
nickmango Apr 11, 2024
c41dc9c
[#4236] Feature/Enhance Email notification email
nickmango Apr 24, 2024
5643740
Merge pull request #4302 from nickmango/feature/notify-cla-mgr-email
nickmango Apr 24, 2024
fd56945
[#3884] Feature/Co-Author Process
nickmango May 1, 2024
4c88399
Merge pull request #4304 from nickmango/feature/co-author-fix
nickmango May 1, 2024
28dc0e4
Move Github actions to OIDC auth
AlanSherman May 1, 2024
7c33753
Merge pull request #4305 from communitybridge/github-oidc
nickmango May 1, 2024
f7d8fed
Add github token permission for OIDC
AlanSherman May 1, 2024
8480ec7
Merge pull request #4306 from communitybridge/oidc-fix
nickmango May 1, 2024
fa7b6a4
Remove unused AWS profile
AlanSherman May 1, 2024
821d996
Merge pull request #4307 from communitybridge/oidc-fix-2
nickmango May 1, 2024
38da6fd
Feature/GH Comment
nickmango May 3, 2024
ba9a0e3
[#4254] Feature/Missing S3 File upload
nickmango May 4, 2024
98ea56b
Merge pull request #4308 from nickmango/feature/update-icla-s3
nickmango May 4, 2024
c5cbbde
Feature/PR comment edit
nickmango May 4, 2024
a4154e1
Merge pull request #4312 from nickmango/feature/bot-comment-edit
nickmango May 7, 2024
8b4dfe8
[#4195] Bug/User Summary Body
nickmango May 7, 2024
679b7a8
Merge pull request #4313 from nickmango/bug/user_summary_body
nickmango May 7, 2024
9f16352
Feature/Co-author Invalid email
nickmango May 7, 2024
b32824c
Merge branch 'main' into feature/co-author-invalid-email
nickmango May 7, 2024
53bafd3
Merge pull request #4315 from nickmango/feature/co-author-invalid-email
nickmango May 7, 2024
312d39e
fix: cla-backend/requirements.txt to reduce vulnerabilities
snyk-bot May 8, 2024
37409ec
Merge pull request #4316 from communitybridge/snyk-fix-c6e7afc02acf20…
nickmango May 9, 2024
10e2232
[#3577] Feature/PR Label
nickmango May 9, 2024
b8fb6ee
Merge pull request #4317 from nickmango/feature/pr-label
nickmango May 9, 2024
8ab6e47
Bug/Update PR Label
nickmango May 9, 2024
ac853d8
Merge pull request #4318 from nickmango/bug/label-org-name
nickmango May 9, 2024
afe1649
Bug/Label Update
nickmango May 9, 2024
021ae2a
Merge pull request #4319 from nickmango/bug/label-repo-name
nickmango May 9, 2024
3f8547c
Bug/Label Unit Test
nickmango May 9, 2024
cdac1c2
Merge pull request #4320 from nickmango/bug/unit-tests-label
nickmango May 9, 2024
28a8687
Bug/Github org PR
nickmango May 9, 2024
8bd50fe
Merge pull request #4321 from nickmango/bug/org-name-update-pr
nickmango May 9, 2024
47c99a9
fix: cla-backend/package.json & cla-backend/yarn.lock to reduce vulne…
snyk-bot May 14, 2024
e594239
Revert "[#3577] Feature/PR Label"
nickmango May 14, 2024
ec43350
Merge pull request #4324 from nickmango/revert-pr-label
nickmango May 14, 2024
2c2305a
fix: cla-backend/requirements.txt to reduce vulnerabilities
snyk-bot May 21, 2024
3636de5
Feature/Co Auth disabled
nickmango May 21, 2024
16f147c
Merge pull request #4332 from nickmango/feature/disable-co-auth
nickmango May 21, 2024
637533c
fix: scripts/audits/requirements.txt to reduce vulnerabilities
snyk-bot May 21, 2024
456732c
fix: cla-backend-go/package.json & cla-backend-go/package-lock.json t…
snyk-bot May 22, 2024
aa0aec4
[#3498]Bug/Add & Remove CLA Manager Email
nickmango May 29, 2024
113b8b7
Merge pull request #4338 from nickmango/feature/add-cla-mgr-email
nickmango May 30, 2024
eec6977
Merge pull request #4331 from communitybridge/snyk-fix-0f778452e19844…
nickmango May 30, 2024
26a26a7
Merge pull request #4336 from communitybridge/snyk-fix-fa48936a18f039…
nickmango May 30, 2024
e421c40
Merge pull request #4334 from communitybridge/snyk-fix-023f465326939a…
nickmango May 30, 2024
62fa5e1
Merge pull request #4323 from communitybridge/snyk-fix-d470070c50f7b7…
nickmango May 30, 2024
7e121cb
Feature/Pip Upgrade
nickmango May 30, 2024
b2d4679
Merge pull request #4339 from nickmango/feature/pip-upgrade
nickmango May 30, 2024
287c8ad
[#3966] Feature/Vulnerabilities
nickmango May 30, 2024
beec3e0
Merge pull request #4340 from nickmango/feature/vul-fix
nickmango Jun 4, 2024
e4d9074
[#3966] Vulnerabilities Fix
nickmango Jun 5, 2024
51e35c6
Merge pull request #4342 from nickmango/vul-fix
nickmango Jun 5, 2024
9747f5f
fix: cla-backend/requirements.txt to reduce vulnerabilities
snyk-bot Jun 5, 2024
6887db0
Bug/Go Dependecies
nickmango Jun 5, 2024
7548bce
[#3581] Bug/Organisation Search
nickmango Jun 6, 2024
ac14f39
Merge pull request #4345 from nickmango/bug/org-search-v3
nickmango Jun 6, 2024
58264a1
Bug/Yarn packages
nickmango Jun 6, 2024
e4a61b3
Merge pull request #4346 from nickmango/bug/go-backend
nickmango Jun 6, 2024
a9bc485
Merge pull request #4344 from nickmango/bug/ci-go-deps
nickmango Jun 6, 2024
917e28c
Merge pull request #4343 from communitybridge/snyk-fix-aa3d071677cdab…
nickmango Jun 6, 2024
74764b2
Bug/CD Dev
nickmango Jun 6, 2024
cdacb83
Bug/Serverlss upgrade
nickmango Jun 11, 2024
d1e30e4
Merge pull request #4347 from nickmango/bug/cd-dev
nickmango Jun 11, 2024
647574e
Revert "Bug/CD Dev"
nickmango Jun 11, 2024
f60c6b2
Merge pull request #4350 from communitybridge/revert-4347-bug/cd-dev
nickmango Jun 11, 2024
ee12152
Merge pull request #4349 from nickmango/bug/serverless-version
nickmango Jun 11, 2024
cc1167c
Bug/Serverless Vul
nickmango Jun 11, 2024
397f616
Merge pull request #4352 from nickmango/bug/v2-serverless
nickmango Jun 11, 2024
2f97880
Bug/Serverless Upgrade
nickmango Jun 11, 2024
1efa44b
Merge pull request #4353 from nickmango/bug/deploy-v2
nickmango Jun 11, 2024
15036c6
Bug/Package Cleanup
nickmango Jun 11, 2024
0d824a5
Merge pull request #4354 from nickmango/bug/package-clean
nickmango Jun 11, 2024
0f343f2
Bug/Sls command script
nickmango Jun 11, 2024
8954baa
Bug/Serverless Package
nickmango Jun 12, 2024
5f39d6c
Merge pull request #4355 from nickmango/bug/revert-serverless
nickmango Jun 12, 2024
22c022d
[#4357]Feature/LFID authorized status
nickmango Jun 12, 2024
0ab3ec8
Merge pull request #4360 from nickmango/feature/cla-authorization
nickmango Jun 13, 2024
f8b063a
[#4358,#4359] Feature/LDAP Decommissioning
nickmango Jun 17, 2024
e23761e
Merge pull request #4361 from nickmango/feature/ldap-decommision-onboard
nickmango Jun 17, 2024
4876d47
[#4357,#4348] Bug/LF Users
nickmango Jun 18, 2024
bed19f1
Merge pull request #4364 from nickmango/bug/lfid-authorized
nickmango Jun 18, 2024
1f4dba1
Bug/Authorized API tests
nickmango Jun 18, 2024
232050c
Merge pull request #4365 from nickmango/bug/cla-authorized-test
nickmango Jun 18, 2024
ebff070
[#3551] Feature/sort company contributor list
nickmango Jun 28, 2024
c515e62
Merge pull request #4369 from nickmango/feature/sort-contributor-list
nickmango Jun 28, 2024
f5fc5d0
[#4244] Feature/GitLab MR Comments
nickmango Jul 4, 2024
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
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"
103 changes: 103 additions & 0 deletions .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT

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

env:
STAGE: dev

jobs:
build-pr:
runs-on: ubuntu-latest
environment: dev
steps:
- uses: actions/checkout@v3
- name: Setup go
uses: actions/setup-go@v3
with:
go-version: '1.20.1'
- name: Go Version
run: go version
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: '3.7'
cache: 'pip'
- name: Cache Go modules
uses: actions/cache@v2
with:
path: ${{ github.workspace }}/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}-${{ github.run_id }}
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 }}
TOKEN_USER: ${{ secrets.PERSONAL_ACCESS_TOKEN_USER }}

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

- name: Python Setup
working-directory: cla-backend
run: |
pip install --upgrade pip
pip install -r requirements.txt

- name: Python Lint
working-directory: cla-backend
run: |
pylint cla/*.py || true

- name: Python Test
working-directory: cla-backend
run: |
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: |
go mod tidy
go mod download
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
8 changes: 6 additions & 2 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT
name: "CodeQL"

on:
Expand All @@ -24,8 +27,9 @@ jobs:

# 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
211 changes: 211 additions & 0 deletions .github/workflows/deploy-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
---
# Copyright The Linux Foundation and each contributor to CommunityBridge.
# SPDX-License-Identifier: MIT

name: Build and Deploy to DEV
on:
push:
branches:
- main

permissions:
# These permissions are needed to interact with GitHub's OIDC Token endpoint to fetch/set the AWS deployment credentials.
id-token: write
contents: read

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

jobs:
build-deploy-dev:
runs-on: ubuntu-latest
environment: dev
steps:
- uses: actions/checkout@v3
- name: Setup go
uses: actions/setup-go@v3
with:
go-version: '1.20.1'
- name: Go Version
run: go version
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: '3.7'
cache: 'pip'
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
audience: sts.amazonaws.com
role-to-assume: arn:aws:iam::395594542180:role/github-actions-deploy
aws-region: us-east-1
- name: Cache Go modules
uses: actions/cache@v2
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 }}
TOKEN_USER: ${{ secrets.PERSONAL_ACCESS_TOKEN_USER }}

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

- name: Python Setup
working-directory: cla-backend
run: |
pip install --upgrade pip
pip install -r requirements.txt



- name: Python Lint
working-directory: cla-backend
run: |
pylint cla/*.py || true

- name: Python Test
working-directory: cla-backend
run: |
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

- name: Setup Deployment
working-directory: cla-backend
run: |
mkdir -p bin
cp ../cla-backend-go/bin/backend-aws-lambda bin/
cp ../cla-backend-go/bin/user-subscribe-lambda bin/
cp ../cla-backend-go/bin/metrics-aws-lambda bin/
cp ../cla-backend-go/bin/metrics-report-lambda bin/
cp ../cla-backend-go/bin/dynamo-events-lambda bin/
cp ../cla-backend-go/bin/zipbuilder-scheduler-lambda bin/
cp ../cla-backend-go/bin/zipbuilder-lambda bin/
cp ../cla-backend-go/bin/gitlab-repository-check-lambda bin/


- name: EasyCLA v1 Deployment us-east-1
working-directory: cla-backend
run: |
yarn install
if [[ ! -f bin/backend-aws-lambda ]]; then echo "Missing bin/backend-aws-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/user-subscribe-lambda ]]; then echo "Missing bin/user-subscribe-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/metrics-aws-lambda ]]; then echo "Missing bin/metrics-aws-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/metrics-report-lambda ]]; then echo "Missing bin/metrics-report-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/dynamo-events-lambda ]]; then echo "Missing bin/dynamo-events-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/zipbuilder-lambda ]]; then echo "Missing bin/zipbuilder-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/zipbuilder-scheduler-lambda ]]; then echo "Missing bin/zipbuilder-scheduler-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/gitlab-repository-check-lambda ]]; then echo "Missing bin/gitlab-repository-check-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f serverless.yml ]]; then echo "Missing serverless.yml file. Exiting..."; exit 1; fi
if [[ ! -f serverless-authorizer.yml ]]; then echo "Missing serverless-authorizer.yml file. Exiting..."; exit 1; fi
yarn sls deploy --force --stage ${STAGE} --region us-east-1 --verbose
- name: EasyCLA v1 Service Check
run: |
sudo apt install curl jq -y

# Development environment endpoints to test
declare -r v2_url="https://api.lfcla.${STAGE}.platform.linuxfoundation.org/v2/health"
declare -r v3_url="https://api.lfcla.${STAGE}.platform.linuxfoundation.org/v3/ops/health"

echo "Validating v2 backend using endpoint: ${v2_url}"
curl --fail -XGET ${v2_url}
exit_code=$?
if [[ ${exit_coe} -eq 0 ]]; then
echo "Successful response from endpoint: ${v2_url}"
else
echo "Failed to get a successful response from endpoint: ${v2_url}"
exit ${exit_code}
fi

echo "Validating v3 backend using endpoint: ${v3_url}"
curl --fail -XGET ${v3_url}
exit_code=$?
if [[ ${exit_coe} -eq 0 ]]; then
echo "Successful response from endpoint: ${v3_url}"
# JSON response should include "Status": "healthy"
if [[ `curl -s -XGET ${v3_url} | jq -r '.Status'` == "healthy" ]]; then
echo "Service is healthy"
else
echo "Service is NOT healthy"
exit -1
fi
else
echo "Failed to get a successful response from endpoint: ${v3_url}"
exit ${exit_code}
fi
- name: EasyCLA v2 Deployment us-east-2
working-directory: cla-backend-go
run: |
if [[ ! -f bin/backend-aws-lambda ]]; then echo "Missing bin/backend-aws-lambda binary file. Exiting..."; exit 1; fi
if [[ ! -f bin/user-subscribe-lambda ]]; then echo "Missing bin/user-subscribe-lambda binary file. Exiting..."; exit 1; fi
rm -rf ./node_modules/
yarn install
yarn sls deploy --force --stage ${STAGE} --region us-east-2

- name: EasyCLA v2 Service Check
run: |
sudo apt install curl jq -y

# Development environment endpoint to test
v4_url="https://api-gw.${STAGE}.platform.linuxfoundation.org/cla-service/v4/ops/health"

echo "Validating v4 backend using endpoint: ${v4_url}"
curl --fail -XGET ${v4_url}
exit_code=$?
if [[ ${exit_coe} -eq 0 ]]; then
echo "Successful response from endpoint: ${v4_url}"
# JSON response should include "Status": "healthy"
if [[ `curl -s -XGET ${v4_url} | jq -r '.Status'` == "healthy" ]]; then
echo "Service is healthy"
else
echo "Service is NOT healthy"
exit -1
fi
else
echo "Failed to get a successful response from endpoint: ${v4_url}"
exit ${exit_code}
fi

Loading