Skip to content

Commit 05ff7c1

Browse files
author
Max Azatian
committed
CI fix 6 | added secrets for mongouser/pass
1 parent b01b5a7 commit 05ff7c1

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

.github/workflows/tests.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,26 @@ jobs:
3232
kubectl version
3333
kubectl get nodes
3434
35+
- name: Set Mongo credentials from secrets
36+
run: |
37+
# Export for docker compose variable interpolation and yq usage
38+
echo "MONGO_ROOT_USER=${{ secrets.MONGO_ROOT_USER }}" >> $GITHUB_ENV
39+
echo "MONGO_ROOT_PASSWORD=${{ secrets.MONGO_ROOT_PASSWORD }}" >> $GITHUB_ENV
40+
3541
- name: Modify Docker Compose for CI
3642
run: |
3743
cp docker-compose.yaml docker-compose.ci.yaml
3844
# For the backend service (extra_hosts already exists, skip it)
3945
# Note: backend.environment is a list in docker-compose.yaml
4046
yq eval '.services.backend.environment += ["TESTING=true"]' -i docker-compose.ci.yaml
41-
yq eval '.services.backend.environment += ["MONGO_ROOT_USER=testroot"]' -i docker-compose.ci.yaml
42-
yq eval '.services.backend.environment += ["MONGO_ROOT_PASSWORD=testpassword"]' -i docker-compose.ci.yaml
47+
yq eval '.services.backend.environment += ["MONGO_ROOT_USER=" + env(MONGO_ROOT_USER)]' -i docker-compose.ci.yaml
48+
yq eval '.services.backend.environment += ["MONGO_ROOT_PASSWORD=" + env(MONGO_ROOT_PASSWORD)]' -i docker-compose.ci.yaml
4349
# Disable OpenTelemetry SDK during tests to avoid exporter retries
4450
yq eval '.services.backend.environment += ["OTEL_SDK_DISABLED=true"]' -i docker-compose.ci.yaml
4551
4652
# For the mongo service (environment is a map, not a list)
47-
yq eval '.services.mongo.environment.MONGO_INITDB_ROOT_USERNAME = "testroot"' -i docker-compose.ci.yaml
48-
yq eval '.services.mongo.environment.MONGO_INITDB_ROOT_PASSWORD = "testpassword"' -i docker-compose.ci.yaml
53+
yq eval '.services.mongo.environment.MONGO_INITDB_ROOT_USERNAME = env(MONGO_ROOT_USER)' -i docker-compose.ci.yaml
54+
yq eval '.services.mongo.environment.MONGO_INITDB_ROOT_PASSWORD = env(MONGO_ROOT_PASSWORD)' -i docker-compose.ci.yaml
4955
5056
# Disable SASL authentication for Kafka and Zookeeper in CI
5157
yq eval 'del(.services.kafka.environment.KAFKA_OPTS)' -i docker-compose.ci.yaml

0 commit comments

Comments
 (0)