-
Notifications
You must be signed in to change notification settings - Fork 59
64 lines (62 loc) · 2.84 KB
/
_check-vars-and-secrets.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
---
# This workflow checks if vars and secrets are present and fails if one is empty.
# It should be included as a first step in all the workflows.
name: Check vars and secrets
on:
workflow_call:
jobs:
main:
name: Check available vars and secrets
runs-on: ubuntu-20.04
steps:
- name: Check vars
run: |
if [[ \
-z '${{ vars.ECR_PUBLIC_HOST }}' || \
-z '${{ vars.ECR_PUBLIC_REGISTRY }}' || \
-z '${{ vars.ECR_CHAIN_BOOTSTRAPPER_REPO }}' || \
-z '${{ vars.DOCKERHUB_ALEPH_NODE_REPO }}' || \
-z '${{ vars.ECR_ALEPH_NODE_REPO }}' || \
-z '${{ vars.ECR_DEV_ALEPH_NODE_REPO }}' || \
-z '${{ vars.KUSTOMIZE_VERSION }}'
]]; then
echo '!!! Some repository variables are either missing or empty.'
echo '!!! Please check either repository or organization settings.'
exit 1
fi
- name: Check secrets
run: |
if [[ \
-z '${{ secrets.ARGOCD_DEVNET_HOST }}' || \
-z '${{ secrets.ARGO_SYNC_USER_TOKEN }}' || \
-z '${{ secrets.AWS_DEVNET_ACCESS_KEY_ID }}' || \
-z '${{ secrets.AWS_DEVNET_SECRET_ACCESS_KEY }}' || \
-z '${{ secrets.AWS_MAINNET_ACCESS_KEY_ID }}' || \
-z '${{ secrets.AWS_MAINNET_SECRET_ACCESS_KEY }}' || \
-z '${{ secrets.AUTOCOMMIT_AUTHOR }}' || \
-z '${{ secrets.AUTOCOMMIT_EMAIL }}' || \
-z '${{ secrets.AUTOCOMMIT_GPG_KEY_B64 }}' || \
-z '${{ secrets.AUTOCOMMIT_GPG_KEY_FINGERPRINT }}' || \
-z '${{ secrets.CI_DEVNET_S3BUCKET_NAME }}' || \
-z '${{ secrets.CI_MAINNET_S3BUCKET_NAME }}' || \
-z '${{ secrets.CI_GH_USER }}' || \
-z '${{ secrets.CI_GH_TOKEN }}' || \
-z '${{ secrets.CI_S3BUCKET_NAME }}' || \
-z '${{ secrets.FEATURENET_KEYS_S3BUCKET_NAME }}' || \
-z '${{ secrets.REPO_ARGOCD_APPS_NAME }}' || \
-z '${{ secrets.REPO_OPS_FEATURENETS_NAME }}' || \
-z '${{ secrets.REPO_FEATURENET_TEMPLATE_NAME }}' || \
-z '${{ secrets.SYNCAZF }}' || \
-z '${{ secrets.DOCKERHUB_PASSWORD }}' || \
-z '${{ secrets.DOCKERHUB_USERNAME }}' || \
-z '${{ secrets.SLACK_WEBHOOK_TRACK_APPLICATIONS }}' || \
-z '${{ secrets.AWS_TESTNET_S3_ACCESS_KEY_ID }}' || \
-z '${{ secrets.AWS_TESTNET_S3_SECRET_ACCESS_KEY }}' || \
-z '${{ secrets.AWS_MAINNET_S3_ACCESS_KEY_ID }}' || \
-z '${{ secrets.AWS_MAINNET_S3_SECRET_ACCESS_KEY }}' || \
-z '${{ secrets.SLACK_WEBHOOK_DEV_ONDUTY }}'
]]; then
echo '!!! Some repository secrets are either missing or empty.'
echo '!!! Please check either repository or organization settings.'
exit 1
fi