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

Remove s3 dependency #323

Merged
merged 12 commits into from
May 25, 2024
160 changes: 0 additions & 160 deletions .github/actions/fe-e2e/action.yml

This file was deleted.

82 changes: 82 additions & 0 deletions .github/minio.conf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
apiVersion: v1
kind: Namespace
metadata:
name: minio
labels:
name: minio
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minio-data
namespace: minio
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: Pod
metadata:
labels:
app: minio
name: minio
namespace: minio
spec:
containers:
- name: minio
image: quay.io/minio/minio:latest
command:
- /bin/bash
- -c
args:
- minio server /data --console-address :9090
volumeMounts:
- mountPath: /data
name: minio-data-vol
- mountPath: /root/.minio/certs
name: minio-cert
initContainers:
- name: init-minio
image: busybox
command:
- /bin/sh
- -c
args:
- mkdir -p /data/bucket-1 /data/bucket-2 /data/bucket-3
volumeMounts:
- mountPath: /data
name: minio-data-vol
volumes:
- name: minio-data-vol
persistentVolumeClaim:
claimName: minio-data
- name: minio-cert
secret:
secretName: minio-cert
---
apiVersion: v1
kind: Service
metadata:
name: minio
namespace: minio
spec:
type: ClusterIP
selector:
app: minio
ports:
- protocol: TCP
port: 443
targetPort: 9000
---
apiVersion: v1
kind: Secret
metadata:
name: minio-cert
namespace: minio
type: opaque
data:
public.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXekNDQTBPZ0F3SUJBZ0lVYjdoU3U2cUU3U05sL0F5eXd5cm1qRWIrR1pzd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tERW1NQ1FHQTFVRUF3d2RiV2x1YVc4dWJXbHVhVzh1YzNaakxtTnNkWE4wWlhJdWJHOWpZV3d3SGhjTgpNalF3TlRBM01USXhPRFV6V2hjTk16UXdOVEExTVRJeE9EVXpXakFvTVNZd0pBWURWUVFEREIxdGFXNXBieTV0CmFXNXBieTV6ZG1NdVkyeDFjM1JsY2k1c2IyTmhiRENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0MKQWdvQ2dnSUJBTkMxalVGaFZkYXBtb2MrbGpzMnRPS1M4bXFGT0pSNUx6K2FyM3QyM1lBTW9wU1lHNlNLYjBMegpPeTM4eS9RS0I1SlRWL1BEbm9QaEFOWkE0QjZmalZDMGZTWkxHWFl4aVRDQzdhTS90SVN1TFNBNmVSNHgwUmpFCjhLUk50dEJMVm91a2RMdmRjNktkT1FEMkdWSVhQNHBnZDBiV2RMVWdPaUQxdjlvSk9mTUdrYlhPenJ6bFE2NkYKTlEwUEQvOVNMUjVZVjB0UDhxU1ZlNWFOVXdQNG5ZWUFwSHhiTTVucEFnK2xvNnBDUXQ1WnNzbmtWZWF1Q29FcwpGcjlJemNqakhxSlJ4c0taZU1UOG5wYXZEalBpVE5MYUh0VDRQTWpOTE56RmwxcC80S1UwUVhBa09OS2tHVzVjCll5N0U0S3JBRHE0VEo4Tis5cXZNRjVwdlRHbkF3OGNMbDlibE1rUnNpM0ZaNlJBLzhob1dtTkkzeCtEV1BxdHYKSEpQcmlNMVU2K1dBNkRUa3dtNWVWL2hCd3pnTkR5ek5MODlpcm9ocjNBQitqMEQyY25uLzJ1S2p5T3BzU2g4OApsZlcxK3kzNklUMlBlVnBFREpMM285eTVmV1JhQ3Y4bVZSQmNERUU4elZwckNCc0ZYbWlIWkhLSWJSWlRQYUF2CjIxNWpkbnhsbEdoNEZWcUxFTDlCNVpKUERwSDUvM2pYenB1bjQ1U05SNjIrM0lWT2tTRkZRVmthUG00d1AxZkYKQ0diejdZY1JYU0hETW1wd2pDenBGaVpGNzlrbzdCa3laWHBYYm81bXlVVzJKSjdlS29IWWt1emh3NWJFeitjSQppSERtb285eFplcGVrZGNLYnpUSWZTa3NSOHlGdnJsUUFBUE1Cd21GRlpwYjdWeGIvV1ViQWdNQkFBR2pmVEI3Ck1CMEdBMVVkRGdRV0JCU0FQOGtkR0UrNGZubUJHZmZGWEtKWE9zd2xuekFmQmdOVkhTTUVHREFXZ0JTQVA4a2QKR0UrNGZubUJHZmZGWEtKWE9zd2xuekFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQ2dHQTFVZEVRUWhNQitDSFcxcApibWx2TG0xcGJtbHZMbk4yWXk1amJIVnpkR1Z5TG14dlkyRnNNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUURICnkwVHozd1hxTnhnVGtIY0wvRWdqdDFxNDQ4THdkN285d2NFWDRXVGxHNkRYVHlMTnBNczZYZ0E1QjJDQkpkdnoKcU1nVkE2TzNIVzdNOUQ5Tnlka3dRZWcyL3p3MDVyWWxmamY1alZzSklGKzJVLzBuZW9FbWp6QzNEdmxtN25MVwpRVHhWd3BCNklyVVk2VzRRMlhQL0hraStySVhnNXFHQ1VoL0Zkdi9DMTZBMDBjWmtURmp6dmZaZHJObllUVnp3Clh5OWtWUnFabFZiL0RxRDRmVkFTeVJlRCt0L09qTnhPbUZVb1krUGU4NUF4aVE1azk3MVpleHdwakUvYW9RZ0MKTW9hWWw1NFVZU21NM01wT0ZuSTl4U2QvOTJGVW1KemljdXB2SzA3RDZjYWJvM0lEMFNiV3ZxN2tLSDNUaFFFWgpOdzY0bXVzdERUSVB0emVlc3YwMXdmMGVWQXJNZW5QcEZENXc3MWw3ai9yK0swR2drYXliNHdkMzhjUEhWRDJlCjFCYU9CSjNXa29VL3VaY3lwbTl0S0llU0pvd0g2OW82QlhOWXVsOHlHVHBzam1YV1NBNG9Ybm41VEI1Q2tLUTgKS1c4Yks4SnJIQ0MyYWMzUi91OGdTaUxrQ0NlT1Rla05CUmkzMnlZMGFPVFlqY2oxRURFWnNHM3h4MUhPb21hcQpFZHY1amcxRWIxUW1WeE1JNm4zYTZncTVpbW1GTkhJNTlGYWVGTEwvd1hERUYxUTdRbFV3R0ZienplZnpqN1ZyCnF6WVFxYitpYnFBdnFxOU9tc1lGRGRTKzY4S201aStDMDZFckgyWDBQVmR3L0pHSnMxOTZxcXdHOElodDB1V28KN25GYTNuYmtBTStuckViQ1lzSS9RZlcyQ1BwZHlGbG1NaDFOTkxCVldBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
private.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpSQUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1M0d2dna3FBZ0VBQW9JQ0FRRFF0WTFCWVZYV3FacUgKUHBZN05yVGlrdkpxaFRpVWVTOC9tcTk3ZHQyQURLS1VtQnVraW05Qzh6c3QvTXYwQ2dlU1UxZnp3NTZENFFEVwpRT0FlbjQxUXRIMG1TeGwyTVlrd2d1MmpQN1NFcmkwZ09ua2VNZEVZeFBDa1RiYlFTMWFMcEhTNzNYT2luVGtBCjlobFNGeitLWUhkRzFuUzFJRG9nOWIvYUNUbnpCcEcxenM2ODVVT3VoVFVORHcvL1VpMGVXRmRMVC9La2xYdVcKalZNRCtKMkdBS1I4V3pPWjZRSVBwYU9xUWtMZVdiTEo1RlhtcmdxQkxCYS9TTTNJNHg2aVVjYkNtWGpFL0o2VwpydzR6NGt6UzJoN1UrRHpJelN6Y3haZGFmK0NsTkVGd0pEalNwQmx1WEdNdXhPQ3F3QTZ1RXlmRGZ2YXJ6QmVhCmIweHB3TVBIQzVmVzVUSkViSXR4V2VrUVAvSWFGcGpTTjhmZzFqNnJieHlUNjRqTlZPdmxnT2cwNU1KdVhsZjQKUWNNNERROHN6Uy9QWXE2SWE5d0FmbzlBOW5KNS85cmlvOGpxYkVvZlBKWDF0ZnN0K2lFOWozbGFSQXlTOTZQYwp1WDFrV2dyL0psVVFYQXhCUE0xYWF3Z2JCVjVvaDJSeWlHMFdVejJnTDl0ZVkzWjhaWlJvZUJWYWl4Qy9RZVdTClR3NlIrZjk0MTg2YnArT1VqVWV0dnR5RlRwRWhSVUZaR2o1dU1EOVh4UWhtOCsySEVWMGh3ekpxY0l3czZSWW0KUmUvWktPd1pNbVY2VjI2T1pzbEZ0aVNlM2lxQjJKTHM0Y09XeE0vbkNJaHc1cUtQY1dYcVhwSFhDbTgweUgwcApMRWZNaGI2NVVBQUR6QWNKaFJXYVcrMWNXLzFsR3dJREFRQUJBb0lDQUZTdzkyc0tkbXl2VWplRFhDOFhHZnUvCktZTzBINnVRS1c0ajlRV2l6R3REdFUyYkU4eUhLSE1BaElrNnhnQjNlVzhWUnVGeUJnYjU3UDhFUUczc3pNbHQKRkVQUHdidEdpcWNXMmh1ZXBFQWE5ZERZS1lIcE1USmQ2RkNrQUlVeHJTTHBUejFVdGJITkh1Nlc3dHR5OTZQTgpWVmwzZU5CdkRXZUdrWjJHbE85YlFSR0hwRGpleDhJdjU4RXUxWTBENmE4Z3BmdTNxM3pCOCs2NTFuQU1HTS9oCnZ0MS9uTWJkMktwRXlzOHlLRFJXTGNqalVVQlVhNHJUT3ovUDZVR1ZlRDdoOUVmUFEwU2NSalpiUHVZcTlJV3oKWVVPR29CUFR2bHF3QzZUN3Mwc1drMTlRTTRhMmRHTm1OaEVxYndpYSt0b0VoK1E2eHhvYnJaQkxqYlIwTm56NQpIZXF5aXo3RDQwQ3Y0Y2lTekQ1KzhiZmV2VTJoZWdhYUtTbTExamFBZkkzazR5VDkrMzNYaS9FUjFGdjh4RllSClhuK2V1cU1SLzJGWGcwMUlObHhQYkx6UXJOb2NiQk5pZ1dOWFpUQitEcXNZNHVCSXpHUEFBVEg0amt6TTZ0S2QKSlFNdG1XNjUxYmpsMjVvRUFXUU4wd244Z3lrY0pWZ3FIQU1wakcrS3N0YWcxQ3R2QjBieGVaSjRDL3RHK0pYaQpqVW4xZTFlMkMrY1FJeDZFSnh6Mm5ZOXMwU0ZYZ3VhZVJjNlN2SGNieUJtMDhzT1ZLM2RzN29rQlBHWGZRdi9LCnBFU0VtcElQbkxKSldDQ0JHbEN2ZVZ0d2UwZlVzcUFFYUxoeVFRZGVjUjVPQVV3SkNObUlQcjZFRGdxMW1na28KVnovdUNUYitwWVhBRWZ0OExEbWhBb0lCQVFEeGszRjlMYUhtb0R3NGpwQTdhbEF5OGRwcFJad2tOS2JBRWNrRwpSZ0VrT0tXNXM5N01PdkprSDVtYnUyV1ZodjZpc3l5bVZRdjdIUUtIVUl3YUxpTDlqVzcwSDJDMTl0L3RQR1RKClY5bm8wV1FIL1lPZ0tuL0dqSjBQdU8yUU85OUgzNXJzWGY4ZWdhSy9oQm5EQ1hWWHl3aEI4emFVajB1LzBoTVIKL1hJZW5yUk9ZZk4vMnhFSmpubGsrcE4rMlBoQTd4ZnM1K1M0Nkd1cVVsZVBab2dlcVp1d1FWdnFoajVFN3VobQpTWjNUTTljS3E3Q3k5WXJycmYvSGpFbFpxV1dnb2h6cXY1QzVOK1VFK1VPaVF3bm94ZkkwdkhXRThZUXo1bXFvClhraU8wSjROYzZLZ2lYVlVPQUtlRGU1aTMwYUJzdHd4S0g4V0pJT25TVGRFSEZOcEFvSUJBUURkSzdzT1hDVFoKOUtLK0xmYjVHeGlVOXlDZUU5OEVCUGt3TUovNDRVTHAxMGs4aWNlbnZsL3ZrMTdFS29rOUxMUXZhUGdxbGpEbwpLaTFIbmljTksvRWxjb3lRNW1nYXVaaGlzTzl0V3RnTTdqQ3JrQ2hqcG9Db1QrMmNqc0YrMHdtSlUvbkFwcExMCkVDU3VkTnE5SEVvVWNWcEM5Z2xwOGs2cXl3bnIvemdsRjA1SU5WRExzR0J6djVTN0NqMVV5QlI1ejFGK1NXK2cKNVExVC9uN3NFUlAyL3QvODRTZGQ2OHBENUo1ekN1bk1lNjJYWTJSbEllc3FKbUp5dFZyVWdoSUdnbTg1aE8vcApKWjlsbm1Rc3I5UzNZL3lhU2N4VHU1djJRb1lnd2ZyWHpCQnVUdjEyeE5JWmFrTVVmTU0rZEZiMmt0aVVtZXBCCkU5RDZKU2p4T1JmakFvSUJBUUNZenFvNEExaG8yS3lmSGRhd0xxU0NSU2ZoOVMwNlhhK295TmMreDZOTE5TWG4KWEphdTJ3NmVOTHJtbmxnNGlFYWp4ZkNWV2pDVTdCbkFYRHZ6QjRJTW5wMHpnSEdkU0ljR3VuQUtTQzdIclVPNApKaTFQYi9LWk5qTFhVaU83VzVQMkU4UWNoYXl0c0ZTeERpOTVobzhhTkl5Sm92M0FaUkFHU3l6UzhWMXhidlFnCnJLYnBGam9sc0dDcmRqRThTS1JuOXBWTXZyYVlIRFNXYlRXRHVOaWJoSys5Z3VwUVpCQVpiSUhHeWdReUo1VjcKNDNTSER2aUw4ZWxjWVNtNHRJVmJZWkFuRVh2TEhVY1pxVTZWNGcvdmxONkxhelp2SEpLQ2ZkcXptOGdMeG54agpoK1N6NVo4NDRhRU9OME8yZVFOUllVRVZPMGVBU3lLWCs2RWd6VVlaQW9JQkFRQ1grMVFJTXlPVHJyc2lxdDFiCkl0YUtqeU9YM1JuVVhrS0tiZStRQytONlkxbE5RM1N5Zld6WmFkQ21Sb0NXVENEcHIxMVJqbkcvS0RTRFVWZU8KZ3BLc1pBSGFGS3FYS3RCZmlTeU9YZTIzUFBxdStsbjIyRlR5MURINDhsUmUvVkJCVVRaL3Z6ZUNXTzZMLzNyTQpseU1FMXp2cVpiM2tVd0RoOXJJenZPYnMvZzNxS3RFQmw0dEFIdmRxYkVmbStiS3dYZG1uU1hsdSs5ZGp6NitTCk1zNGdYZGEzcEZUMEFuSzBvdWFMTVlXbDRadFJPNWlpc21NeVRMdzhEUW1FbkhrY2hnYytaRzZrTFJsU3NEd3cKUlFlTW1pWGNORGczbGVVL25Va2tPNGhQUUVoT05QT1I2UUJqUEpVcC8rMysvZDFBaFhwVTYwdUJPc2ZSRFRZTQpSV3AzQW9JQkFRRGk3Vk9Vdis1VDluS1RoSUh4ZEJLbzhvamJEY1pUcjB1SjRtckVjRVZickdTMkdLK0p1eTJOCjVhL2tnd0N3VVlIQ1FBU05VN3c5Z2NRY2tsUFh0WGorL1Q3THhQSUl2aWRTTTdsQjBjNVpCNHlrYVNUVG5LdnUKY010OUtCcTdLbjFPU3NUcjl4OTQ3cTRKNVJmQTkybDFsQjJ0MHdmbFk1anJtOU5VUnljb1dwcXhrR2kwdS9nQwoxMzRJU09JMlo2SndDK0t4aVBEZ3czbkNiamhaT1VjOFR1cUZ0SDlZSTdPRTBOdmVjeVB1MlRKTk9vK0pTNzFBCkpvRzhjRVF6amE0VDArUmttRlJXNFFieGk0Tzk0N3dTMHpvTnFaeXExb2Y4N2x1SWpNTnpnZGdtYjFFbVErODkKT0Q2SzNQOGI1a1RHWmJsNE5GRjFjOWpwRU5PUEJxZC8KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=
28 changes: 8 additions & 20 deletions .github/workflows/dev-fe-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,6 @@ name: FE E2E Workflow
on:
workflow_call:
secrets:
BACKUP_LOCATION_BUCKET_NAME:
required: true
BACKUP_LOCATION_ACCESS_KEY:
required: true
BACKUP_LOCATION_SECRET_KEY:
required: true
BACKUP_LOCATION_REGION:
required: true
BACKUP_LOCATION_URL:
required: true
CI_USER:
required: true
CI_PASSWORD:
Expand Down Expand Up @@ -54,6 +44,9 @@ jobs:
- name: Create KIND cluster
uses: helm/[email protected]

- name: Set MinIO
run: kubectl apply -f ./.github/minio.conf.yaml

- name: Add Helm Percona repository
shell: bash
run: |
Expand Down Expand Up @@ -119,11 +112,6 @@ jobs:
--skip-wizard \
--namespaces pg-only

- name: Change token
shell: bash
run: |
echo "EVEREST_K8_TOKEN=$(./bin/everestctl token reset --json | jq .token -r)" >> $GITHUB_ENV

- name: Create Everest test user
shell: bash
run: |
Expand All @@ -150,11 +138,11 @@ jobs:
- name: Run integration tests
shell: bash
env:
EVEREST_LOCATION_BUCKET_NAME: '${{ secrets.BACKUP_LOCATION_BUCKET_NAME }}'
EVEREST_LOCATION_ACCESS_KEY: '${{ secrets.BACKUP_LOCATION_ACCESS_KEY }}'
EVEREST_LOCATION_SECRET_KEY: '${{ secrets.BACKUP_LOCATION_SECRET_KEY }}'
EVEREST_LOCATION_REGION: '${{ secrets.BACKUP_LOCATION_REGION }}'
EVEREST_LOCATION_URL: '${{ secrets.BACKUP_LOCATION_URL }}'
EVEREST_LOCATION_BUCKET_NAME: 'bucket-1'
EVEREST_LOCATION_ACCESS_KEY: 'minioadmin'
EVEREST_LOCATION_SECRET_KEY: 'minioadmin'
EVEREST_LOCATION_REGION: 'us-east-1'
EVEREST_LOCATION_URL: 'https://minio.minio.svc.cluster.local'
CI_USER: '${{ secrets.CI_USER }}'
CI_PASSWORD: '${{ secrets.CI_PASSWORD }}'
MONITORING_USER: 'admin'
Expand Down
27 changes: 3 additions & 24 deletions .github/workflows/dev-fe-gatekeeper.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -127,29 +127,8 @@ jobs:
E2E_tests_workflow:
uses: ./.github/workflows/dev-fe-e2e.yaml
secrets:
BACKUP_LOCATION_BUCKET_NAME: ${{ secrets.BACKUP_LOCATION_BUCKET_NAME }}
BACKUP_LOCATION_ACCESS_KEY: ${{ secrets.BACKUP_LOCATION_ACCESS_KEY }}
BACKUP_LOCATION_SECRET_KEY: ${{ secrets.BACKUP_LOCATION_SECRET_KEY }}
BACKUP_LOCATION_REGION: ${{ secrets.BACKUP_LOCATION_REGION }}
BACKUP_LOCATION_URL: ${{ secrets.BACKUP_LOCATION_URL }}
CI_USER: ${{ secrets.CI_USER }}
CI_PASSWORD: ${{ secrets.CI_PASSWORD }}

# e2e_execution:
# needs: permission_checks
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v4
# with:
# lfs: true
# ref: ${{ github.event.pull_request.head.sha }}
# - uses: ./.github/actions/fe-e2e
# with:
# BACKUP_LOCATION_BUCKET_NAME: ${{ secrets.BACKUP_LOCATION_BUCKET_NAME }}
# BACKUP_LOCATION_ACCESS_KEY: ${{ secrets.BACKUP_LOCATION_ACCESS_KEY }}
# BACKUP_LOCATION_SECRET_KEY: ${{ secrets.BACKUP_LOCATION_SECRET_KEY }}
# BACKUP_LOCATION_REGION: ${{ secrets.BACKUP_LOCATION_REGION }}
# BACKUP_LOCATION_URL: ${{ secrets.BACKUP_LOCATION_URL }}
CI_USER: admin
CI_PASSWORD: everestadmin

merge-gatekeeper:
needs: [CI_checks, permission_checks, E2E_tests_workflow]
Expand All @@ -165,4 +144,4 @@ jobs:
interval: 45
timeout: 300
ignored: 'license/snyk (Percona Github Org), security/snyk (Percona Github Org)'
ref: ${{ github.event.pull_request.head.sha || github.sha }}
ref: ${{ github.event.pull_request.head.sha || github.sha }}
6 changes: 0 additions & 6 deletions ui/apps/everest/.e2e/.env.test
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
EVEREST_LOCATION_BUCKET_NAME="<BUCKET_NAME>",
EVEREST_LOCATION_ACCESS_KEY="<ACCESS_KEY>",
EVEREST_LOCATION_SECRET_KEY="<SECRET_KEY>",
EVEREST_LOCATION_REGION="<REGION>",
EVEREST_LOCATION_URL="<LOCATION_URL>"
EVEREST_K8_TOKEN="<TOKEN>"
MONITORING_URL="<MONITORING_URL>"
MONITORING_USER="<MONITORING_USER>"
MONITORING_PASSWORD="<MONITORING_PASSWORD>"
2 changes: 1 addition & 1 deletion ui/apps/everest/.e2e/global.setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ setup('Backup storages', async ({ request }) => {
url: EVEREST_LOCATION_URL,
region: EVEREST_LOCATION_REGION,
verifyTLS: false,
forcePathStyle: false,
forcePathStyle: true,
},
headers: {
Authorization: `Bearer ${token}`,
Expand Down
2 changes: 2 additions & 0 deletions ui/apps/everest/.e2e/settings/backup-storage.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ test.describe('Backup storage', () => {
await page
.getByTestId('text-input-secret-key')
.fill(EVEREST_LOCATION_SECRET_KEY);
await page.getByTestId('checkbox-verify-tls').setChecked(false);
await page.getByTestId('checkbox-force-path-style').setChecked(true);
await page.getByTestId('form-dialog-add').click();

await findRowAndClickActions(page, 'test-storage-name', 'Delete');
Expand Down
2 changes: 2 additions & 0 deletions ui/apps/everest/.e2e/utils/backup-storage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ export const createBackupStorageFn = async (
allowedNamespaces: namespaces,
url: EVEREST_LOCATION_URL,
region: EVEREST_LOCATION_REGION,
verifyTLS: false,
forcePathStyle: true,
};

const response = await request.post('/v1/backup-storages/', {
Expand Down
Loading