A stand-alone EasyCLA console for contributors to support the LFX platform.
The contributor console is accessed by a GitHub (or Gerrit) link when a pull request fails to pass the CLA
authorization.
When the user selects the authorization link on GitHub or Gerrit they are directed to the contributor console landing
page. The user can select either the Individual Contributor or Corporate Contributor options.
If the user selected the Individual Contributor option, a new DocuSign signing request is generated. For Corporate
Contributors users will need to first select their company from a list. Both processes are similar. Additional
workflows are available if the user's company is not configured in the EasyCLA system.
DocuSign CLA document header section.
DocuSign CLA document signing section.
Once the CLA is signed, the GitHub pull request status is updated.
Please see our online product documentation for a complete product overview.
-
Make sure you have Node 12.x or higher, together with NPM 6.x or higher.
-
Install
yarn
globally on your machine.$ npm install -g yarn
-
Install
angular-cli
globally. (version 11).$ npm install -g @angular/cli
From the root of the repo just run:
$ yarn install
- Run
yarn build
to build the project for your local environment. - The build artifacts will be stored in the
dist/
directory.
- Run
yarn serve --port 8100
(You can use any port but LFX header login/logout works only on port 8100) - If you face any error while running the app use
export NODE_OPTIONS=--openssl-legacy-provider
command in the terminal beforeyarn serve --port 8100
- Open new browser window/tab with this link
https://localhost:8100/
. - The app will automatically reload if you change any of the source files.
`http://localhost:8100/#/cla/project/projectId/user/userId?redirect=URL
Copyright The Linux Foundation and each contributor to the LFX platform.
This project’s source code is licensed under the MIT License. A copy of the license is available in LICENSE.
This project’s documentation is licensed under the Creative Commons Attribution 4.0 International License (CC-BY-4.0). A copy of the license is available in LICENSE-docs.