Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move change-license test to Playwright #4946

Merged
merged 1 commit into from
Oct 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions .github/workflows/build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1118,7 +1118,6 @@ jobs:
kots-dockerhub-username: '${{ secrets.E2E_DOCKERHUB_USERNAME }}'
kots-dockerhub-password: '${{ secrets.E2E_DOCKERHUB_PASSWORD }}'


validate-change-license:
runs-on: ubuntu-20.04
needs: [ enable-tests, can-run-ci, build-kots, build-kotsadm, build-e2e, build-kurl-proxy, build-migrations, push-minio, push-rqlite ]
Expand Down Expand Up @@ -1150,8 +1149,6 @@ jobs:
kots-namespace: 'change-license'
k8s-distribution: ${{ matrix.cluster.distribution }}
k8s-version: ${{ matrix.cluster.version }}
testim-access-token: '${{ secrets.TESTIM_ACCESS_TOKEN }}'
testim-branch: ${{ github.head_ref == 'main' && 'master' || github.head_ref }}
replicated-api-token: '${{ secrets.C11Y_MATRIX_TOKEN }}'
kots-dockerhub-username: '${{ secrets.E2E_DOCKERHUB_USERNAME }}'
kots-dockerhub-password: '${{ secrets.E2E_DOCKERHUB_PASSWORD }}'
Expand Down Expand Up @@ -4331,7 +4328,6 @@ jobs:
# testim tests
- validate-existing-online-install-minimal
- validate-version-history-pagination
- validate-change-license
- validate-min-kots-version
- validate-target-kots-version
- validate-range-kots-version
Expand All @@ -4346,6 +4342,7 @@ jobs:
- validate-change-channel
- validate-multi-app-backup-and-restore
- validate-multi-app-install
- validate-change-license
# non-testim tests
- validate-minimal-rbac
- validate-minimal-rbac-override
Expand Down
28 changes: 14 additions & 14 deletions dev/dockerfiles/kotsadm/Dockerfile.local
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,18 @@ FROM golang:1.23-alpine
RUN apk add --no-cache ca-certificates s3cmd curl git make bash

# Install Kubectl 1.29
ENV KUBECTL_1_29_VERSION=v1.29.0
ENV KUBECTL_1_29_URL=https://dl.k8s.io/release/${KUBECTL_1_29_VERSION}/bin/linux/amd64/kubectl
ENV KUBECTL_1_29_SHA256SUM=0e03ab096163f61ab610b33f37f55709d3af8e16e4dcc1eb682882ef80f96fd5
RUN curl -fsSLO "${KUBECTL_1_29_URL}" \
&& echo "${KUBECTL_1_29_SHA256SUM} kubectl" | sha256sum -c - \
ENV KUBECTL_VERSION=v1.31.0
ENV KUBECTL_URL=https://dl.k8s.io/release/v1.31.0/bin/linux/arm64/kubectl
ENV KUBECTL_SHA256SUM=f42832db7d77897514639c6df38214a6d8ae1262ee34943364ec1ffaee6c009c
RUN curl -fsSLO "${KUBECTL_URL}" \
&& echo "${KUBECTL_SHA256SUM} kubectl" | sha256sum -c - \
&& chmod +x kubectl \
&& mv kubectl /usr/local/bin//kubectl

# Install kustomize 5
ENV KUSTOMIZE5_VERSION=5.1.1
ENV KUSTOMIZE5_URL=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v${KUSTOMIZE5_VERSION}/kustomize_v${KUSTOMIZE5_VERSION}_linux_amd64.tar.gz
ENV KUSTOMIZE5_SHA256SUM=3b30477a7ff4fb6547fa77d8117e66d995c2bdd526de0dafbf8b7bcb9556c85d
ENV KUSTOMIZE5_VERSION=5.5.0
ENV KUSTOMIZE5_URL=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v${KUSTOMIZE5_VERSION}/kustomize_v${KUSTOMIZE5_VERSION}_linux_arm64.tar.gz
ENV KUSTOMIZE5_SHA256SUM=b4170d1acb8cfacace9f72884bef957ff56efdcd4813b66e7604aabc8b57e93d
RUN curl -fsSL -o kustomize.tar.gz "${KUSTOMIZE5_URL}" \
&& echo "${KUSTOMIZE5_SHA256SUM} kustomize.tar.gz" | sha256sum -c - \
&& tar -xzvf kustomize.tar.gz \
Expand All @@ -27,15 +27,15 @@ RUN curl -fsSL -o kustomize.tar.gz "${KUSTOMIZE5_URL}" \
&& mv kustomize /usr/local/bin/kustomize

# Install helm v3
ENV HELM3_VERSION=3.13.2
ENV HELM3_URL=https://get.helm.sh/helm-v${HELM3_VERSION}-linux-amd64.tar.gz
ENV HELM3_SHA256SUM=55a8e6dce87a1e52c61e0ce7a89bf85b38725ba3e8deb51d4a08ade8a2c70b2d
ENV HELM3_VERSION=3.16.2
ENV HELM3_URL=https://get.helm.sh/helm-v${HELM3_VERSION}-linux-arm64.tar.gz
ENV HELM3_SHA256SUM=1888301aeb7d08a03b6d9f4d2b73dcd09b89c41577e80e3455c113629fc657a4
RUN cd /tmp && curl -fsSL -o helm.tar.gz "${HELM3_URL}" \
&& echo "${HELM3_SHA256SUM} helm.tar.gz" | sha256sum -c - \
&& tar -xzvf helm.tar.gz \
&& chmod a+x linux-amd64/helm \
&& mv linux-amd64/helm /usr/local/bin/helm \
&& rm -rf helm.tar.gz linux-amd64
&& chmod a+x linux-arm64/helm \
&& mv linux-arm64/helm /usr/local/bin/helm \
&& rm -rf helm.tar.gz linux-arm64

WORKDIR /replicatedhq/kots

Expand Down
2 changes: 1 addition & 1 deletion e2e/inventory/inventory.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ func NewVersionHistoryPagination() Test {
func NewChangeLicense() Test {
return Test{
ID: "@change-license",
TestimSuite: "change-license",
Namespace: "change-license",
AppSlug: "change-license",
UpstreamURI: "change-license/automated",
}
}
Expand Down
23 changes: 23 additions & 0 deletions e2e/playwright/tests/@change-license/community-license.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: kots.io/v1beta1
kind: License
metadata:
name: change-license-community
spec:
appSlug: change-license
channelID: 27IsVgJe0RzlGKfq9GtZWVkEorT
channelName: Automated
customerName: change-license-community
endpoint: https://replicated.app
entitlements:
expires_at:
description: License Expiration
title: Expiration
value: ""
valueType: String
isGitOpsSupported: true
isNewKotsUiEnabled: true
isSnapshotSupported: true
licenseID: 27It1Yolp7CXqcrmCastwGbBRRs
licenseSequence: 1
licenseType: community
signature: eyJsaWNlbnNlRGF0YSI6ImV5SmhjR2xXWlhKemFXOXVJam9pYTI5MGN5NXBieTkyTVdKbGRHRXhJaXdpYTJsdVpDSTZJa3hwWTJWdWMyVWlMQ0p0WlhSaFpHRjBZU0k2ZXlKdVlXMWxJam9pWTJoaGJtZGxMV3hwWTJWdWMyVXRZMjl0YlhWdWFYUjVJbjBzSW5Od1pXTWlPbnNpYkdsalpXNXpaVWxFSWpvaU1qZEpkREZaYjJ4d04wTlljV055YlVOaGMzUjNSMkpDVWxKeklpd2liR2xqWlc1elpWUjVjR1VpT2lKamIyMXRkVzVwZEhraUxDSmpkWE4wYjIxbGNrNWhiV1VpT2lKamFHRnVaMlV0YkdsalpXNXpaUzFqYjIxdGRXNXBkSGtpTENKaGNIQlRiSFZuSWpvaVkyaGhibWRsTFd4cFkyVnVjMlVpTENKamFHRnVibVZzU1VRaU9pSXlOMGx6Vm1kS1pUQlNlbXhIUzJaeE9VZDBXbGRXYTBWdmNsUWlMQ0pqYUdGdWJtVnNUbUZ0WlNJNklrRjFkRzl0WVhSbFpDSXNJbXhwWTJWdWMyVlRaWEYxWlc1alpTSTZNU3dpWlc1a2NHOXBiblFpT2lKb2RIUndjem92TDNKbGNHeHBZMkYwWldRdVlYQndJaXdpWlc1MGFYUnNaVzFsYm5SeklqcDdJbVY0Y0dseVpYTmZZWFFpT25zaWRHbDBiR1VpT2lKRmVIQnBjbUYwYVc5dUlpd2laR1Z6WTNKcGNIUnBiMjRpT2lKTWFXTmxibk5sSUVWNGNHbHlZWFJwYjI0aUxDSjJZV3gxWlNJNklpSXNJblpoYkhWbFZIbHdaU0k2SWxOMGNtbHVaeUo5ZlN3aWFYTkhhWFJQY0hOVGRYQndiM0owWldRaU9uUnlkV1VzSW1selUyNWhjSE5vYjNSVGRYQndiM0owWldRaU9uUnlkV1VzSW1selRtVjNTMjkwYzFWcFJXNWhZbXhsWkNJNmRISjFaWDE5IiwiaW5uZXJTaWduYXR1cmUiOiJleUpzYVdObGJuTmxVMmxuYm1GMGRYSmxJam9pZGtKV2JEVTNTalU1TjBad2NXNTBMMWRsUm5KcVZHNDRkbUkwYVZSNVZHdG9abGs0VVRCd1ZtOU5ibXhrTWtsd2NGUXZXbE0wTDNCS1ZWSnZkMDVNTlVwck1Vc3JOMjFWUVhWcE1HeEdhV1JUTW1KNFZTdHNlU3N4T0RBeGNuVm1Xa2R5UmtaRE4wTnRUVFZMY0RFMGFUSkplREprTHpSTk1FeFBlbEZ4YVZGa2NrNUpkalIyZFVkT1YwTnFVMDlTWldoNFlWTmpXa3hJT1dOaWJFSnNhME5EZW5sa1l6QTBVV1EyWVN0RmRrUnJVMlJSYTBGMmRrVkZVRUpGTjNSc05reG5RakJzU20xeFMxZGhZbmM1U1hwRFdtbGlWMWRpY2tsUVYyZEdTemg2WW5ZeVNsZHZhRTFMUm5SQ2NXVmlUalJDVm10SWQxRjFaM2hLZWpBNVF5OHhWMjVPZDJKSVNWRnBWWGwxVDJOcFltNUdOMHhQVDB0cFpFaDZhMk56T0hWQmFqVnJiRVJJTmxCYVdVeFdPV05oSzB4MFpFbGxXbUV2VVdGSE1rOW1jazU2YXpGbWRrSjRZblJKUlVkdk5XSllUVUpCUFQwaUxDSndkV0pzYVdOTFpYa2lPaUl0TFMwdExVSkZSMGxPSUZCVlFreEpReUJMUlZrdExTMHRMVnh1VFVsSlFrbHFRVTVDWjJ0eGFHdHBSemwzTUVKQlVVVkdRVUZQUTBGUk9FRk5TVWxDUTJkTFEwRlJSVUUyYmtwUFFqaFZhekZqUzFwc2VtTm5WVlZxSzF4dVF6TXJPVzlOTnpSdWNFUkpLMHg1ZG1KcVJWVjNVVUp3ZDNNMGJXbzNhMGM1VUdaTkt6WjNORWhuYjNOTWNYVklVMkkwWmxkb1ZXWlZibTAzTkZwMFZWeHVRa00zVFhaQlZXdEpXSEo2WWsxdVVrODBSWE5rYlRFNFRUQk5kMjVZZDA5MlRUWmpUMk0wZWxWemFIRk1SRlowVjFoaFdXa3pSak5WYW1vNE9IZ3pPVnh1Y25kcWF6QllTVGRsVWxCVksyTnFLM0pPT0RaWlpXNW5VRkJLWjA5YVdXbE5kMWMyT1M5MWIwaDFWWEl5ZW1OSFRqQjVOSFJMYkVGTVVUZElTV1pOUkZ4dVFWbEhPR0pZZVZncmNXTXljV2x3VERka1kxVTNLMjFZUlRCVlExQXdVMGN4SzNNMFRFUnJXVTlLY1RGVFQxUmhUR2RaUWtOS1ZWRlpWVXBwVTFWT1RseHVkR0ZRZHpGUFNUbGpTSEJ0UTNjeFVDOHpibTU1TlZJNVl6UTJkazl0UWxZMFpsZFZaRmxVUW5KeldEaEJaRTh5U0ZsaE5EbDFjSE53TWs4d1NHbEVRbHh1VTNkSlJFRlJRVUpjYmkwdExTMHRSVTVFSUZCVlFreEpReUJMUlZrdExTMHRMVnh1SWl3aWEyVjVVMmxuYm1GMGRYSmxJam9pWlhsS2VtRlhaSFZaV0ZJeFkyMVZhVTlwU25kVmJGSllZVlZqTkZORVZuZE5hMFo0VG0wMVlXTnNUazlrV0VKWVlWUnNibFp1WkhkVWF6UXpUVWhvTmxsNlFrbGtiVnB6WlVac1QyVlVhRU5aTVhCNVZFaEdNVnBYUmpGVGJWWnhZMWhrYlZGV1pFUk9SVkY2VTJ4R2FGZHFWbk5oVmtsM1VUSm9hMU13Umt4Uk1IUTFXV3RPYTAxR1ZURk5SV2d6WVRCc05GRlZWWGhTVjJzMFZWaHZkbVZIVm14amJXZ3pWR3BHUjFaVlRrVmFiRlo0VmpOQ01sWlhWa1JrYldoWFRWTTVXRTFJVlRCamEyTTFVekpvZDJGSFZuTmlNa3BRV1ZWMFZsWnJhelJPVmxreFYwVnNTRlZwZEZaVVZuQnlaRE5XTVUweWVEUlJWVGd6VXpKV2QyTnFUbE5OV0U1VlRsVm5NbHBHYUd4VlYzUnJUVE5TVTFsVGRFSlNiRnBYWW0xd2QySnFRWFpSYkdjeFRWZEtTRnBZUWpWWlZURlRWRzV3TVZFeVZraGhNRFUxWkdwWk1WRlVWa3BpVlU1aFZsWndjbEZXV2s5bFZ6VkpUV3BzZVZaWWFFTlRhWFJMWW01RmQxRXpVazlPUjBwVVRqQTFkbUpyTlROVlNFNTVWa2RvV2xOcmJGUlJiRVo0WXpOT2FGRXliekpPVjFwS1pHcFNkR0V6VWtoTlNFWnNVVE5rYVZkcmVGUk9NalZoWVVSa1VGcFhNVUpsVlRWUFRrWkdlRlZ0ZUhsbGFscEVUbnBXUmxSNlRtaGlSa0V6VWxkR2IxUlhZemxRVTBselNXMWtjMkl5U21oaVJYUnNaVlZzYTBscWIybFpiVkpzV2xSVk1rNVVXWGRaTWxwcFRrUk9hazlYU1hsUFIwcHRUMVJvYkZsWFRtaGFiVVV5VGtSWmFXWlJQVDBpZlE9PSJ9
24 changes: 24 additions & 0 deletions e2e/playwright/tests/@change-license/different-app-license.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
apiVersion: kots.io/v1beta1
kind: License
metadata:
name: airgapongitopsonexpirenevertypedev
spec:
appSlug: cluster-admin
channelID: 1f9ODdHVNfIbsOd7IuK9NWvUZ8v
channelName: Automated
customerName: airgap=on, gitops=on, expire=never, type=dev
endpoint: https://replicated.app
entitlements:
expires_at:
description: License Expiration
title: Expiration
value: ""
valueType: String
isAirgapSupported: true
isGitOpsSupported: true
isNewKotsUiEnabled: true
isSnapshotSupported: true
licenseID: 1f9OTJjVzgJlvpNcyXgNTZwh5pT
licenseSequence: 3
licenseType: dev
signature: eyJsaWNlbnNlRGF0YSI6ImV5SmhjR2xXWlhKemFXOXVJam9pYTI5MGN5NXBieTkyTVdKbGRHRXhJaXdpYTJsdVpDSTZJa3hwWTJWdWMyVWlMQ0p0WlhSaFpHRjBZU0k2ZXlKdVlXMWxJam9pWVdseVoyRndiMjVuYVhSdmNITnZibVY0Y0dseVpXNWxkbVZ5ZEhsd1pXUmxkaUo5TENKemNHVmpJanA3SW14cFkyVnVjMlZKUkNJNklqRm1PVTlVU21wV2VtZEtiSFp3VG1ONVdHZE9WRnAzYURWd1ZDSXNJbXhwWTJWdWMyVlVlWEJsSWpvaVpHVjJJaXdpWTNWemRHOXRaWEpPWVcxbElqb2lZV2x5WjJGd1BXOXVMQ0JuYVhSdmNITTliMjRzSUdWNGNHbHlaVDF1WlhabGNpd2dkSGx3WlQxa1pYWWlMQ0poY0hCVGJIVm5Jam9pWTJ4MWMzUmxjaTFoWkcxcGJpSXNJbU5vWVc1dVpXeEpSQ0k2SWpGbU9VOUVaRWhXVG1aSlluTlBaRGRKZFVzNVRsZDJWVm80ZGlJc0ltTm9ZVzV1Wld4T1lXMWxJam9pUVhWMGIyMWhkR1ZrSWl3aWJHbGpaVzV6WlZObGNYVmxibU5sSWpvekxDSmxibVJ3YjJsdWRDSTZJbWgwZEhCek9pOHZjbVZ3YkdsallYUmxaQzVoY0hBaUxDSmxiblJwZEd4bGJXVnVkSE1pT25zaVpYaHdhWEpsYzE5aGRDSTZleUowYVhSc1pTSTZJa1Y0Y0dseVlYUnBiMjRpTENKa1pYTmpjbWx3ZEdsdmJpSTZJa3hwWTJWdWMyVWdSWGh3YVhKaGRHbHZiaUlzSW5aaGJIVmxJam9pSWl3aWRtRnNkV1ZVZVhCbElqb2lVM1J5YVc1bkluMTlMQ0pwYzBGcGNtZGhjRk4xY0hCdmNuUmxaQ0k2ZEhKMVpTd2lhWE5IYVhSUGNITlRkWEJ3YjNKMFpXUWlPblJ5ZFdVc0ltbHpVMjVoY0hOb2IzUlRkWEJ3YjNKMFpXUWlPblJ5ZFdVc0ltbHpUbVYzUzI5MGMxVnBSVzVoWW14bFpDSTZkSEoxWlgxOSIsImlubmVyU2lnbmF0dXJlIjoiZXlKc2FXTmxibk5sVTJsbmJtRjBkWEpsSWpvaWJUQnFjMnA0V1dKVFVGWkNSMHhLU0hGQlpUQTNkVmR1TjFscFVtOWtMMkZsTHpCRGFFZFBSVkZIUVVOdllsTnRZMHRhV1c4NVQxcEdSbXRLV1VOWlQwWmxhSFZQVEhRMmJFSkZZbFJWZWtoc1dETXdTWGh3Y25KTmIyNW5RVUU0TDJKNGJUVlBRakpIUlV4bVZFOU9SbGREV2xNM05XeEpURlJZYzBzM056SjJUSGROZG1RemNWQlVNMDExZWpKTGJrVlJia2xpUjNORE9XdzRhbXhGYXpaVFVpODNRbWhWTXl0SU5HNWxSVk5QUnpVelkzcHJkbVZGT0cwdlZGZGtVa2swZHl0WFN6QkNXR3BJY1dKUmNGcHRjVGRUVVRkWFpWVTJNVTVMV0ZSQ1NUSk5XblpwTm01UFpqRTVRVEJOYUdaclZXRXdWV2czZEhKdU0xbzBhMWRHVW1WeGJHdFNSallyWTBzM1kzVkRUbGx1VERBeVpVMXFla3QyTjNFM1QzbHJWbWRzY0ZJd1dGSkdRVkIzTW5BMFVuVkNZWEpKYVdadFZTdDNiVVJTZGsxTmVreDRZaXRVYUVFMlVVUmxkV0pxUlVsblBUMGlMQ0p3ZFdKc2FXTkxaWGtpT2lJdExTMHRMVUpGUjBsT0lGQlZRa3hKUXlCTFJWa3RMUzB0TFZ4dVRVbEpRa2xxUVU1Q1oydHhhR3RwUnpsM01FSkJVVVZHUVVGUFEwRlJPRUZOU1VsQ1EyZExRMEZSUlVGeVJXWlBhV3B1YkZSa1V6WkZhVXNyTnpnMWFWeHVUbEZGVG5sVlpuSXJjMWR5Y2xoVE1sTlFUbXBWYlc5U1lWVXdTVzVTZEc1SVdVaDBkMEpqV0dKSlEwWklVSHBPY1c1a09HVXpUWEZoUTA0eVJYTmlkMXh1VWpkWmJXUm5TbWRHVDFsalUyazBTRTFuTjFWSGFIZGxkekZyVFZoNFpsTnhiRVl6SzBwM1JsQTNVVU5DUXk5M1RERmxXRm80VUV0WlRGSjBWVkZPZDF4dVEyRlFTMmh2VVZOSVJWbG9aR3QzWW5FM1ltSTRWMk5zTkdSd2NEZHdhV3RRY0ZkVmQxUnJZbTlVUm5ScldGZFBRMDgyUzJFclExZG1ZVlpzU1djclMxeHVjeXQxVldkbU5uZE5SMGRNSzBGYVFVODFhVTFDUzNSalYzTjBWV1o1ZWxZMUsyZDVjbmNyUkZWd1RsaEVhRXN3Y2psSVJESlJkRmMxWkdGTVEyTjFObHh1TDBWQmNHVmpTa2hZUmpoWFFVdGlTVUpuY0RGc1JqZFVVR05MTlVaa09HSjBWMlJ1V2pOS1puSkRXa2h1VlhneUt6SlhjRXhNVkhOSFZHRmxNemgzVjF4dWRWRkpSRUZSUVVKY2JpMHRMUzB0UlU1RUlGQlZRa3hKUXlCTFJWa3RMUzB0TFZ4dUlpd2lhMlY1VTJsbmJtRjBkWEpsSWpvaVpYbEtlbUZYWkhWWldGSXhZMjFWYVU5cFNsVk1lazVyVlVVeGNGcHJVbkphUjA1aFQwZFdUbU5WV1hoUlYzUlRXakF4TUZac1NsSk9WM1JWVVRCTmVFNVZSbFpoYlhONVZETmFNbUpzYkdsUmJYQmFWR3BrVVdRd1ZYZGtSMFY0VmxOMGFXRXhjREZTTWs1c1ZFWldVMUl5YUhwa1JrSkRaRzVPU0dNeWJGQmpTRnBaVWxSc2NXRnNhR3hUVjNCVlZFVjNlbU14VWpOaFdFcHZXVlZGTUdGRVFYWk9SVFZ4VFVaS05rNVVWbEJVYTJRMVVrZFNlRlo2V2paVVdHaEhVMnBTYVZZeVRrZE9iR1J5VGxjMWVtUnJUalphTVZWNFN6SktjVmxZUm1sV2JXeElaRWhPZDFWVVRtcGhiVTQxV1ROcmQxWkVhRUpXVjNCU1UwZDRORlo2V2xGVk1qVnhWRWRhVTFsWVpFdE5hekV4VG14b2QxWkZOSHBVUjNkNFVrUldUbFZ0UmpSVGJFNXpWMGRzVUUxVlZtOWFSVGxTVDFWSmVWSXpWWHBqV0dRMllraFplRXd3YUZoVk0xSlFaVVpvYm1SRlJrZFdSM1I2VTBjNVdsSXlOVlphVlZKNlN6RlZOVlZHVm0xamJYQjZVMWhTYVZOc1NscGtiRTUxVWpCT2QySllSa1JsUjBwVFV6SXhibFJyTVhKUmVtaFdXbFJTZW1JeVRsSlphbFV5VXpCTk5WVnVTVEJTTVVwYVkzcGplVkZxUWpGVU0wcEVVbFJDYUdKRWF6TmthVGxUVVcxd2JsWklXbkJOU0ZKMVZWaE9hV1JYWXpsUVUwbHpTVzFrYzJJeVNtaGlSWFJzWlZWc2EwbHFiMmxaYlZKc1dsUlZNazVVV1hkWk1scHBUa1JPYWs5WFNYbFBSMHB0VDFSb2JGbFhUbWhhYlVVeVRrUlphV1pSUFQwaWZRPT0ifQ==
23 changes: 23 additions & 0 deletions e2e/playwright/tests/@change-license/expired-license.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: kots.io/v1beta1
kind: License
metadata:
name: change-license-expired
spec:
appSlug: change-license
channelID: 27IsVgJe0RzlGKfq9GtZWVkEorT
channelName: Automated
customerName: change-license-expired
endpoint: https://replicated.app
entitlements:
expires_at:
description: License Expiration
title: Expiration
value: "2022-04-02T20:56:05Z"
valueType: String
isGitOpsSupported: true
isNewKotsUiEnabled: true
isSnapshotSupported: true
licenseID: 27ItNiyE5Uc1z8pI8YUEjbOzHpn
licenseSequence: 1
licenseType: trial
signature: eyJsaWNlbnNlRGF0YSI6ImV5SmhjR2xXWlhKemFXOXVJam9pYTI5MGN5NXBieTkyTVdKbGRHRXhJaXdpYTJsdVpDSTZJa3hwWTJWdWMyVWlMQ0p0WlhSaFpHRjBZU0k2ZXlKdVlXMWxJam9pWTJoaGJtZGxMV3hwWTJWdWMyVXRaWGh3YVhKbFpDSjlMQ0p6Y0dWaklqcDdJbXhwWTJWdWMyVkpSQ0k2SWpJM1NYUk9hWGxGTlZWak1YbzRjRWs0V1ZWRmFtSlBla2h3YmlJc0lteHBZMlZ1YzJWVWVYQmxJam9pZEhKcFlXd2lMQ0pqZFhOMGIyMWxjazVoYldVaU9pSmphR0Z1WjJVdGJHbGpaVzV6WlMxbGVIQnBjbVZrSWl3aVlYQndVMngxWnlJNkltTm9ZVzVuWlMxc2FXTmxibk5sSWl3aVkyaGhibTVsYkVsRUlqb2lNamRKYzFablNtVXdVbnBzUjB0bWNUbEhkRnBYVm10RmIzSlVJaXdpWTJoaGJtNWxiRTVoYldVaU9pSkJkWFJ2YldGMFpXUWlMQ0pzYVdObGJuTmxVMlZ4ZFdWdVkyVWlPakVzSW1WdVpIQnZhVzUwSWpvaWFIUjBjSE02THk5eVpYQnNhV05oZEdWa0xtRndjQ0lzSW1WdWRHbDBiR1Z0Wlc1MGN5STZleUpsZUhCcGNtVnpYMkYwSWpwN0luUnBkR3hsSWpvaVJYaHdhWEpoZEdsdmJpSXNJbVJsYzJOeWFYQjBhVzl1SWpvaVRHbGpaVzV6WlNCRmVIQnBjbUYwYVc5dUlpd2lkbUZzZFdVaU9pSXlNREl5TFRBMExUQXlWREl3T2pVMk9qQTFXaUlzSW5aaGJIVmxWSGx3WlNJNklsTjBjbWx1WnlKOWZTd2lhWE5IYVhSUGNITlRkWEJ3YjNKMFpXUWlPblJ5ZFdVc0ltbHpVMjVoY0hOb2IzUlRkWEJ3YjNKMFpXUWlPblJ5ZFdVc0ltbHpUbVYzUzI5MGMxVnBSVzVoWW14bFpDSTZkSEoxWlgxOSIsImlubmVyU2lnbmF0dXJlIjoiZXlKc2FXTmxibk5sVTJsbmJtRjBkWEpsSWpvaU1ucEJTV3B5U1dZNU1FSjJjRWhsY2xsWGIwOWtlVkZ0UXpCeUt6RlNValpSUVhGVU5EQnNkVk41TjNkcWJrODNXR3h4WjNGQ01XTkxSVVZ6WkdsalRURkdZVFpvWVhSWk1IQktiREJxZDFSMFRHRndiV295WTFORVMzVlVMMXB5YW10a1JXTkZUREpSWlhwMVlsZHRVMGxFUWt0M1VEaE9hMnROU0VsMmJIWlRaMlJTZWt0cU15OXNOa05WT1V0UU1TdEhWbkY0TURJMFJVRlhVR0V3VDFOalNTOHlXRzB3ZVV4bWRHZzNNbWxFYjNaRVpURTJSRkJhTkhsd1oyVmFiRXgzWWxkeldFOTZlV0Z2V2xjeFZubFNhbW94TURrNGVuaGthbVZuUldWMFYwb3JUMVpqTkN0RVJtWXJiM3A2VVVadk1sRXJRMWRuVVhOMk5XUnRTWGhhUTA5WFFtdHJkMmRpZWxreU1URmpXbmMyWjJ4bU4wZEZTbE51Yldkc1drUXJRa3gzTnpsamVEUTRTVE1yZDBWd01XVk5Oa2RpTVVSQ1IzQnBOa1ZyV210elJtMVFRV2QyWkRSNVRISmxaUzltVWtsblBUMGlMQ0p3ZFdKc2FXTkxaWGtpT2lJdExTMHRMVUpGUjBsT0lGQlZRa3hKUXlCTFJWa3RMUzB0TFZ4dVRVbEpRa2xxUVU1Q1oydHhhR3RwUnpsM01FSkJVVVZHUVVGUFEwRlJPRUZOU1VsQ1EyZExRMEZSUlVFMmJrcFBRamhWYXpGalMxcHNlbU5uVlZWcUsxeHVRek1yT1c5Tk56UnVjRVJKSzB4NWRtSnFSVlYzVVVKd2QzTTBiV28zYTBjNVVHWk5LelozTkVobmIzTk1jWFZJVTJJMFpsZG9WV1pWYm0wM05GcDBWVnh1UWtNM1RYWkJWV3RKV0hKNllrMXVVazgwUlhOa2JURTRUVEJOZDI1WWQwOTJUVFpqVDJNMGVsVnphSEZNUkZaMFYxaGhXV2t6UmpOVmFtbzRPSGd6T1Z4dWNuZHFhekJZU1RkbFVsQlZLMk5xSzNKT09EWlpaVzVuVUZCS1owOWFXV2xOZDFjMk9TOTFiMGgxVlhJeWVtTkhUakI1TkhSTGJFRk1VVGRJU1daTlJGeHVRVmxIT0dKWWVWZ3JjV015Y1dsd1REZGtZMVUzSzIxWVJUQlZRMUF3VTBjeEszTTBURVJyV1U5S2NURlRUMVJoVEdkWlFrTktWVkZaVlVwcFUxVk9UbHh1ZEdGUWR6RlBTVGxqU0hCdFEzY3hVQzh6Ym01NU5WSTVZelEyZGs5dFFsWTBabGRWWkZsVVFuSnpXRGhCWkU4eVNGbGhORGwxY0hOd01rOHdTR2xFUWx4dVUzZEpSRUZSUVVKY2JpMHRMUzB0UlU1RUlGQlZRa3hKUXlCTFJWa3RMUzB0TFZ4dUlpd2lhMlY1VTJsbmJtRjBkWEpsSWpvaVpYbEtlbUZYWkhWWldGSXhZMjFWYVU5cFNrUlZhMDEzV1ZWS1NVMXRPVmhsVjFwRFZHMWplR0ZHV2xGUFJtUXhZVEJzV0ZsdE9XaGthemcxWWpGd01GVlRPVTFaVjJnelRsVlplVlpFVGt0alZVWTFUMFpDVm1Gc1dYcFNNbEp4V2xWU1RGWkdjRVpqV0c4d1RXMUpNbUV5Wkc1VFZFNXVZMWhrYlZGNlpHOVhXR3R5VDFWS1QxRXhhRkJhVkU1WlVsVlNXV1I2WjNoVlJ6VTBaVzEwY1V3d1pHdFRWR2g0VVRGak1sTjZWVFJqTTBKd1ZWZEtiMlJ0T1hKTlNFa3lUMFZ6TWxsdWJ6RmhhMXA1VXpGV1NVOUVWa2hMTWxaNFRtdEtTRTB4Y0RWWFZGSjFaVzVDUjA5WE5XcFdNMVpKWVdwYWJWUXljM2xPVnpoNlRqSTVNR0p0TlZCVFZrWlFaRVU1U2xsVWJETk9RM1EwVFVad2NGb3lTbTlhV0VKUFRVVlZjbVJYY0ZGVk0yaHlVekZTVlU1RVZsQk1Na1pGWVcweGFWcEhjRTVrTUZvMFZXdDBSbE5ET1VaYVJVNVVWRE5CTkdNelNuTldWMFpQVWxkNFRHTnJZM2xrZWxKSFkydFNTV1ZGTVVOT1ZWcFBaR3BhYldSSWFIQlJXSEIyV1cxU2IwNVhiekZPUnpGYVdsaENlVmRYYkUxUmJYQlhVMjVWZDJJeWVESlNSRXB0VldzME0ySXpTbHBPV0U1V1pFUlNSbUV6YTNoV01VazBWREpvYUUxR1RuQlNWbVJwVWpGT1dFNVZkRXhrYTBwb1kwUmFiRnBHUlRsUVUwbHpTVzFrYzJJeVNtaGlSWFJzWlZWc2EwbHFiMmxaYlZKc1dsUlZNazVVV1hkWk1scHBUa1JPYWs5WFNYbFBSMHB0VDFSb2JGbFhUbWhhYlVVeVRrUlphV1pSUFQwaWZRPT0ifQ==
Loading
Loading