Skip to content

Commit a458d90

Browse files
committed
fix: CI/local tests uses HOSTNAME_SUFFIX
1 parent 7c36251 commit a458d90

9 files changed

Lines changed: 13 additions & 13 deletions

.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
STORAGE_API_URL=
1+
HOSTNAME_SUFFIX=
22
TEST_MANAGE_API_APPLICATION_TOKEN=
33
TEST_NOTIFICATION_API_URL=
44
TEST_STORAGE_API_PROJECT_ID=

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ $clientFactory->getEventsClient('xxx-xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
6868
```
6969

7070
- Set the following environment variables in `set-env.sh` file (use `set-env.template.sh` as sample):
71-
- `STORAGE_API_URL` - Keboola Connection URL to arbitrary stack where the notification service is registered.
71+
- `HOSTNAME_SUFFIX` - Suffix for the hostname, e.g. `eu-west-1.aws.keboola.dev`.
7272
- `TEST_STORAGE_API_TOKEN` - Token to a test project.
7373
- `TEST_STORAGE_API_PROJECT_ID` - Project ID of the test project.
7474
- `TEST_MANAGE_API_APPLICATION_TOKEN` - Application token with scope `notifications:push-event`.

azure-pipelines.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ stages:
4343
name: prepare_cluster
4444
env:
4545
KUBERNETES_NAMESPACE: $(k8sNamespace)
46-
STORAGE_API_URL: $(STORAGE_API_URL)
4746
AWS_LOGS_S3_BUCKET: $(AWS_LOGS_S3_BUCKET)
4847
AWS_REGION: $(AWS_REGION)
4948
TEST_AWS_ACCESS_KEY_ID: $(TEST_AWS_ACCESS_KEY_ID)
5049
TEST_AWS_SECRET_ACCESS_KEY: $(TEST_AWS_SECRET_ACCESS_KEY)
50+
HOSTNAME_SUFFIX: $(HOSTNAME_SUFFIX)
5151
5252
- stage: tests
5353
dependsOn: prepare
@@ -63,15 +63,15 @@ stages:
6363
6464
echo "Notification API URL: $NOTIFICATION_API_IP"
6565
66-
docker compose build --pull
67-
docker compose run --rm tests
66+
docker-compose build --pull
67+
docker-compose run --rm tests
6868
displayName: 'Build & Run Tests'
6969
env:
7070
TEST_STORAGE_API_TOKEN: $(TEST_STORAGE_API_TOKEN)
7171
TEST_MANAGE_API_APPLICATION_TOKEN: $(TEST_MANAGE_API_APPLICATION_TOKEN)
7272
TEST_NOTIFICATION_API_URL: http://$(NOTIFICATION_API_IP):8181
73-
STORAGE_API_URL: $(STORAGE_API_URL)
7473
TEST_STORAGE_API_PROJECT_ID: $(TEST_STORAGE_API_PROJECT_ID)
74+
HOSTNAME_SUFFIX: $(HOSTNAME_SUFFIX)
7575
7676
- task: PublishTestResults@2
7777
displayName: 'Publish Test results'

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ services:
1010
TEST_NOTIFICATION_API_URL:
1111
TEST_STORAGE_API_TOKEN:
1212
TEST_MANAGE_API_APPLICATION_TOKEN:
13-
STORAGE_API_URL:
1413
TEST_STORAGE_API_PROJECT_ID:
14+
HOSTNAME_SUFFIX:
1515
command: ['composer', 'ci']
1616

1717
tests-local:

provisioning/environments.yaml.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ data:
3131
azureLogsAbsContainer: '$AZURE_LOGS_ABS_CONTAINER'
3232
azureClientId: '$TEST_AZURE_CLIENT_ID'
3333
azureTenantId: '$TEST_AZURE_TENANT_ID'
34-
storageApiUrl: '$STORAGE_API_URL'
3534
databaseSslVerifyEnabled: '0'
3635
messengerTransportDsn: 'doctrine://default'
3736
mailerDsn: 'null://null'
37+
hostnameSufix: '$HOSTNAME_SUFFIX'

provisioning/notification.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,11 @@ spec:
138138
key: azureTenantId
139139

140140

141-
- name: STORAGE_API_URL
141+
- name: HOSTNAME_SUFFIX
142142
valueFrom:
143143
configMapKeyRef:
144144
name: dev-notification-environments
145-
key: storageApiUrl
145+
key: hostnameSufix
146146
- name: DATABASE_URL
147147
valueFrom:
148148
secretKeyRef:

set-env.template.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/bin/bash
22

3-
export STORAGE_API_URL=https://connection.keboola.com/
43
export DATABASE_URL=mysql://root:root@dev-mysql-service:3310/notifications?serverVersion=8.0
54
export DATABASE_PASSWORD=root
65

@@ -20,3 +19,4 @@ export TEST_NOTIFICATION_API_URL=https://localhost:8181/
2019
export TEST_STORAGE_API_TOKEN=
2120
export TEST_MANAGE_API_APPLICATION_TOKEN=
2221
export TEST_STORAGE_API_PROJECT_ID=
22+
export HOSTNAME_SUFFIX=keboola.com

tests/StorageApiIndexClientTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class StorageApiIndexClientTest extends TestCase
2424
public function testFunctional(): void
2525
{
2626
$client = new StorageApiIndexClient(
27-
(string) getenv('STORAGE_API_URL'),
27+
sprintf('https://connection.%s', (string) getenv('HOSTNAME_SUFFIX')),
2828
[
2929
'backoffMaxTries' => 3,
3030
'userAgent' => 'Test',

tests/bootstrap.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
$dotEnv->bootEnv(dirname(__DIR__).'/.env', 'dev', []);
1212

1313
$requiredEnvs = ['TEST_NOTIFICATION_API_URL', 'TEST_STORAGE_API_TOKEN', 'TEST_MANAGE_API_APPLICATION_TOKEN',
14-
'STORAGE_API_URL', 'TEST_STORAGE_API_PROJECT_ID'];
14+
'TEST_STORAGE_API_PROJECT_ID', 'HOSTNAME_SUFFIX'];
1515
foreach ($requiredEnvs as $env) {
1616
if (empty(getenv($env))) {
1717
throw new Exception(sprintf('Environment variable "%s" is empty', $env));

0 commit comments

Comments
 (0)