Setting Environment Variables in GitLab CI
Using the GitLab UI (recommended for secrets):
Navigate to your project in GitLab.
Go to Settings > CI / CD and expand the Variables section.
Click on Add Variable.
Enter the key as FOSSA_API_KEY and value as your actual FOSSA API key.
Ensure that the Protect variable option is selected if the variable should only be available to protected branches or tags. This option is useful for keeping production secrets safe.
Optionally, select Mask variable to hide the variable's value in job logs.
stages:
- build
fossa_scan:
stage: build
image: ubuntu:latest
script:
- apt-get update && apt-get install -y curl git bash
- echo "Curling Fossa"
- "curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/fossa-cli/master/install-latest.sh | bash"
- export FOSSA_API_KEY=$FOSSA_API_KEY
- fossa analyze
- exit 0
only:
- branches
![image](https://private-user-images.githubusercontent.com/11488913/342415587-62619a18-2932-4404-99be-f93ff6e7f1c2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTQ4NDksIm5iZiI6MTcyMjI5NDU0OSwicGF0aCI6Ii8xMTQ4ODkxMy8zNDI0MTU1ODctNjI2MTlhMTgtMjkzMi00NDA0LTk5YmUtZjkzZmY2ZTdmMWMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIzMDkwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1ZGJiYTIwYmFiMjljYzU1NzIxZGYwNTZiMzhhYmI5ZDQ3ZTkxM2UzZDgwYTc3YTIyMTA1MTEyNTUxZGUwNzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PdLvpRiVwbAmfuqB0nr1FRae4WaV6H012IihnT9FY3c)
![image](https://private-user-images.githubusercontent.com/11488913/342415676-c565c525-c5fe-479e-b68d-182cc74a457e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTQ4NDksIm5iZiI6MTcyMjI5NDU0OSwicGF0aCI6Ii8xMTQ4ODkxMy8zNDI0MTU2NzYtYzU2NWM1MjUtYzVmZS00NzllLWI2OGQtMTgyY2M3NGE0NTdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIzMDkwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTViMjM2MmY4Y2E3ZjlkZDc5NDUwMDUzN2EyNWIyNDc0NzliNDMxZDViMzQ0MmZmNjVkYWRhMDEyNDZjMjM1MWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.TFDMOyS2m7GFAP8-Oo3paFhut5ee_r6ii0cqwsZJnZU)
![image](https://private-user-images.githubusercontent.com/11488913/342415940-48a842b9-dec4-4bff-a861-8911d309b4c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTQ4NDksIm5iZiI6MTcyMjI5NDU0OSwicGF0aCI6Ii8xMTQ4ODkxMy8zNDI0MTU5NDAtNDhhODQyYjktZGVjNC00YmZmLWE4NjEtODkxMWQzMDliNGM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIzMDkwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE1MzZiNjRjMTlkY2I5Y2NlOGJkYTRmNzdiM2ZmYWM0MWMxNDYxZGJiNmJmOGQzMTUwYTJlODYyZTliZTg1ZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jMhCTTSeDf5ChBoVZg88OhWJxNbb4d2kZUMlb3lvN2Y)