Skip to content

Commit cd2d3cb

Browse files
committed
chore(ci): add ravendb secrets to gh workflow
Signed-off-by: Mike Nguyen <[email protected]>
1 parent 52c96bd commit cd2d3cb

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

.github/scripts/test-info.mjs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -827,6 +827,12 @@ const components = {
827827
requireGCPCredentials: true,
828828
certificationSetup: 'certification-state.gcp.firestore-setup.sh',
829829
},
830+
'state.ravendb': {
831+
conformance: true,
832+
certification: true,
833+
conformanceSetup: 'docker-compose.sh ravendb',
834+
requireRavenDBCredentials: true,
835+
},
830836
}
831837

832838
/**
@@ -839,6 +845,7 @@ const components = {
839845
* @property {boolean?} requireAWSCredentials If true, requires AWS credentials and makes the test "cloud-only"
840846
* @property {boolean?} requireGCPCredentials If true, requires GCP credentials and makes the test "cloud-only"
841847
* @property {boolean?} requireCloudflareCredentials If true, requires Cloudflare credentials and makes the test "cloud-only"
848+
* @property {boolean?} requireRavenDBCredentials If true, requires RavenDB credentials
842849
* @property {boolean?} requireTerraform If true, requires Terraform
843850
* @property {boolean?} requireKind If true, requires KinD
844851
* @property {string?} conformanceSetup Setup script for conformance tests
@@ -860,6 +867,7 @@ const components = {
860867
* @property {boolean?} require-aws-credentials Requires AWS credentials
861868
* @property {boolean?} require-gcp-credentials Requires GCP credentials
862869
* @property {boolean?} require-cloudflare-credentials Requires Cloudflare credentials
870+
* @property {boolean?} require-ravendb-credentials Requires RavenDB credentials
863871
* @property {boolean?} require-terraform Requires Terraform
864872
* @property {boolean?} require-kind Requires KinD
865873
* @property {string?} setup-script Setup script
@@ -931,6 +939,9 @@ function GenerateMatrix(testKind, enableCloudTests) {
931939
'require-cloudflare-credentials': comp.requireCloudflareCredentials
932940
? 'true'
933941
: undefined,
942+
'require-ravendb-credentials': comp.requireRavenDBCredentials
943+
? 'true'
944+
: undefined,
934945
'require-terraform': comp.requireTerraform ? 'true' : undefined,
935946
'require-kind': comp.requireKind ? 'true' : undefined,
936947
'setup-script': comp[testKind + 'Setup'] || undefined,

.github/workflows/conformance.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,12 @@ jobs:
226226
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
227227
aws-region: us-west-1
228228

229+
- name: Set RavenDB env vars
230+
if: matrix.require-ravendb-credentials == 'true'
231+
run: |
232+
echo "::add-mask::${{ secrets.RAVENDBLICENSE }}"
233+
echo "RAVENDBLICENSE=${{ secrets.RAVENDBLICENSE }}" >> $GITHUB_ENV
234+
229235
- name: Start MongoDB
230236
if: matrix.mongodb-version != ''
231237
uses: supercharge/[email protected]

0 commit comments

Comments
 (0)