Skip to content

Commit 21895bd

Browse files
authored
test with different application and embedded-cluster versions to ensure we're not confusing the two (#473)
* test with different application and embedded-cluster versions to ensure we're not confusing the two * f * log failed install args * f * ensure on-merge releases use correct binary version
1 parent 3ff9951 commit 21895bd

File tree

6 files changed

+16
-15
lines changed

6 files changed

+16
-15
lines changed

.github/workflows/pull-request.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,17 +77,17 @@ jobs:
7777
sed -i "s/__version_string__/${SHORT_SHA}-upgrade/g" e2e/kots-release-upgrade/cluster-config.yaml
7878
7979
# re-promote a release containing an old version of embedded-cluster to test upgrades
80-
replicated release promote 807 2cHXb1RCttzpR0xvnNWyaZCgDBP --version "${SHORT_SHA}-pre-minio-removal"
80+
replicated release promote 807 2cHXb1RCttzpR0xvnNWyaZCgDBP --version "appver-${SHORT_SHA}-pre-minio-removal"
8181
82-
replicated release create --yaml-dir e2e/kots-release-install --promote CI --version "${SHORT_SHA}"
83-
replicated release create --yaml-dir e2e/kots-release-upgrade --promote CI --version "${SHORT_SHA}-upgrade"
82+
replicated release create --yaml-dir e2e/kots-release-install --promote CI --version "appver-${SHORT_SHA}"
83+
replicated release create --yaml-dir e2e/kots-release-upgrade --promote CI --version "appver-${SHORT_SHA}-upgrade"
8484
- name: Build CI binary
8585
run: |
8686
export SHORT_SHA=dev-$(git rev-parse --short=7 HEAD)
8787
echo "# channel release object" > e2e/kots-release-install/release.yaml
8888
echo 'channelID: "2cHXb1RCttzpR0xvnNWyaZCgDBP"' >> e2e/kots-release-install/release.yaml
8989
echo 'appSlug: "embedded-cluster-smoke-test-staging-app"' >> e2e/kots-release-install/release.yaml
90-
echo "versionLabel: \"${SHORT_SHA}\"" >> e2e/kots-release-install/release.yaml
90+
echo "versionLabel: \"appver-${SHORT_SHA}\"" >> e2e/kots-release-install/release.yaml
9191
cat e2e/kots-release-install/release.yaml
9292
cp output/bin/embedded-cluster output/bin/embedded-cluster-original
9393
make embedded-release VERSION="${SHORT_SHA}" # this is done after the metadata.json is generated so as to not include additional charts
@@ -115,7 +115,7 @@ jobs:
115115
sed -i "s/__version_string__/${SHORT_SHA}-upgrade/g" e2e/kots-release-upgrade/cluster-config.yaml
116116
117117
rm e2e/kots-release-install/release.yaml
118-
replicated release create --yaml-dir e2e/kots-release-install --promote CI-airgap --version "${SHORT_SHA}"
118+
replicated release create --yaml-dir e2e/kots-release-install --promote CI-airgap --version "appver-${SHORT_SHA}"
119119
120120
- name: upload binary
121121
uses: actions/upload-artifact@v4

.github/workflows/release-dev.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,20 @@ jobs:
5555
sed -i "s/__version_string__/${SHORT_SHA}-upgrade/g" e2e/kots-release-upgrade/cluster-config.yaml
5656
5757
# re-promote a release containing an old version of embedded-cluster to test upgrades
58-
replicated release promote 807 2cHXb1RCttzpR0xvnNWyaZCgDBP --version "${SHORT_SHA}-pre-minio-removal"
58+
replicated release promote 807 2cHXb1RCttzpR0xvnNWyaZCgDBP --version "appver-${SHORT_SHA}-pre-minio-removal"
5959
60-
replicated release create --yaml-dir e2e/kots-release-install --promote CI --version "${SHORT_SHA}"
61-
replicated release create --yaml-dir e2e/kots-release-upgrade --promote CI --version "${SHORT_SHA}-upgrade"
60+
replicated release create --yaml-dir e2e/kots-release-install --promote CI --version "appver-${SHORT_SHA}"
61+
replicated release create --yaml-dir e2e/kots-release-upgrade --promote CI --version "appver-${SHORT_SHA}-upgrade"
6262
- name: Build CI binary
6363
run: |
6464
export SHORT_SHA=dev-$(git rev-parse --short=7 HEAD)
6565
echo "# channel release object" > e2e/kots-release-install/release.yaml
6666
echo 'channelID: "2cHXb1RCttzpR0xvnNWyaZCgDBP"' >> e2e/kots-release-install/release.yaml
6767
echo 'appSlug: "embedded-cluster-smoke-test-staging-app"' >> e2e/kots-release-install/release.yaml
68-
echo "versionLabel: \"${SHORT_SHA}\"" >> e2e/kots-release-install/release.yaml
68+
echo "versionLabel: \"appver-${SHORT_SHA}\"" >> e2e/kots-release-install/release.yaml
6969
cat e2e/kots-release-install/release.yaml
7070
cp output/bin/embedded-cluster output/bin/embedded-cluster-original
71-
make embedded-release # this is done after the metadata.json is generated so as to not include additional charts
71+
make embedded-release VERSION="${SHORT_SHA}" # this is done after the metadata.json is generated so as to not include additional charts
7272
- name: Cache files for integration test
7373
env:
7474
S3_BUCKET: "tf-staging-embedded-cluster-bin"
@@ -92,7 +92,7 @@ jobs:
9292
sed -i "s/__version_string__/${SHORT_SHA}-upgrade/g" e2e/kots-release-upgrade/cluster-config.yaml
9393
9494
rm e2e/kots-release-install/release.yaml
95-
replicated release create --yaml-dir e2e/kots-release-install --promote CI-airgap --version "${SHORT_SHA}"
95+
replicated release create --yaml-dir e2e/kots-release-install --promote CI-airgap --version "appver-${SHORT_SHA}"
9696
9797
- name: upload binary
9898
uses: actions/upload-artifact@v4

e2e/install_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ func TestSingleNodeAirgapInstallationUbuntuJammy(t *testing.T) {
422422

423423
t.Logf("%s: downloading airgap file", time.Now().Format(time.RFC3339))
424424
// download airgap bundle
425-
airgapURL := fmt.Sprintf("https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci-airgap/%s?airgap=true", os.Getenv("SHORT_SHA"))
425+
airgapURL := fmt.Sprintf("https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci-airgap/appver-%s?airgap=true", os.Getenv("SHORT_SHA"))
426426

427427
req, err := http.NewRequest("GET", airgapURL, nil)
428428
if err != nil {

e2e/scripts/check-postupgrade-state.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ main() {
3232
sleep 30 # wait for kubectl to become available
3333

3434
echo "upgrading to version ${installation_version}-upgrade"
35-
kubectl kots upstream upgrade embedded-cluster-smoke-test-staging-app --namespace kotsadm --deploy-version-label="${installation_version}-upgrade"
35+
kubectl kots upstream upgrade embedded-cluster-smoke-test-staging-app --namespace kotsadm --deploy-version-label="appver-${installation_version}-upgrade"
3636

3737
sleep 30
3838

e2e/scripts/vandoor-prepare.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ main() {
1212
apt-get update
1313
apt-get install curl ca-certificates -y
1414

15-
echo "downloading from https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci/${app_version_label}"
16-
curl "https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci/${app_version_label}" -H "Authorization: ${license_id}" -o ec-release.tgz
15+
echo "downloading from https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci/appver-${app_version_label}"
16+
curl "https://staging.replicated.app/embedded/embedded-cluster-smoke-test-staging-app/ci/appver-${app_version_label}" -H "Authorization: ${license_id}" -o ec-release.tgz
1717
tar xzf ec-release.tgz
1818

1919
mv embedded-cluster-smoke-test-staging-app /usr/local/bin/embedded-cluster

pkg/addons/adminconsole/adminconsole.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ func (a *AdminConsole) Outro(ctx context.Context, cli client.Client) error {
287287

288288
if _, err := helpers.RunCommand(kotsBinPath, installArgs...); err != nil {
289289
loading.Close()
290+
loading.Debugf("kubectl-kots %v", installArgs)
290291
return fmt.Errorf("unable to install the application: %w", err)
291292
}
292293

0 commit comments

Comments
 (0)