diff --git a/.github/workflows/ephemeral-delete.yaml b/.github/workflows/ephemeral-delete.yaml deleted file mode 100644 index 43ace2c1d..000000000 --- a/.github/workflows/ephemeral-delete.yaml +++ /dev/null @@ -1,50 +0,0 @@ -name: Clean Ephemeral Deployment - -on: - pull_request: - types: - - closed - -jobs: - clean-deployment: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Gcloud Auth - uses: google-github-actions/auth@v1 - with: - credentials_json: "${{ secrets.ORG_SANDBOX_DEPLOYMENT_KEY }}" - - - name: Setup Cloud SDK - uses: google-github-actions/setup-gcloud@v1 - - - name: Set Image Tag - id: lookup - run: echo "version=$(git describe --always --dirty=-wip)" >> $GITHUB_OUTPUT - - - name: Turnstyle - uses: softprops/turnstyle@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Uninstall Deployment - env: - HELM_NAME: ephemeral-${{ github.event.pull_request.number }} - NAMESPACE: docs-staging - GKE_PROJECT: fetch-ai-sandbox - GKE_CLUSTER: london-b - GKE_ZONE: europe-west2-b - PR_NUMBER: ${{ github.event.pull_request.number }} - HELM_NAME_INGRESS: ephemeral-ingress-${{ github.event.pull_request.number }} - - run: | - gcloud components install gke-gcloud-auth-plugin - gcloud container clusters get-credentials $GKE_CLUSTER \ - --zone $GKE_ZONE \ - --project $GKE_PROJECT - helm uninstall $HELM_NAME -n $NAMESPACE diff --git a/.github/workflows/ephemeral-deploy.yaml b/.github/workflows/ephemeral-deploy.yaml deleted file mode 100644 index 032be3537..000000000 --- a/.github/workflows/ephemeral-deploy.yaml +++ /dev/null @@ -1,103 +0,0 @@ -name: Ephemeral (Testing) Deployment - -on: - pull_request: - types: - - opened - - reopened - - synchronize - -jobs: - build: - name: Build Images - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Gcloud Auth - uses: google-github-actions/auth@v1 - with: - credentials_json: "${{ secrets.ORG_SANDBOX_DEPLOYMENT_KEY }}" - - - name: Setup Cloud SDK - uses: google-github-actions/setup-gcloud@v1 - - - name: Set Image Tag - id: lookup - run: echo "version=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - - - run: | - gcloud auth list - gcloud auth configure-docker -q - echo "VERSION: ${{ steps.lookup.outputs.version }}" - - - name: Build and Push Images - run: ./k8s/build-img.py -p staging - env: - BACKEND_URL: ${{ secrets.STAGING_NEXT_PUBLIC_BACKEND_URL }} - NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING_ID: ${{ secrets.NEXT_PUBLIC_GOOGLE_ANALYTICS_TRACKING_ID }} - NEXT_PUBLIC_ALGOLIA_APP_ID: ${{ secrets.NEXT_PUBLIC_ALGOLIA_APP_ID }} - NEXT_PUBLIC_ALGOLIA_API_KEY: ${{ secrets.NEXT_PUBLIC_ALGOLIA_API_KEY }} - NEXT_PUBLIC_ALGOLIA_INDEX: ${{ secrets.NEXT_PUBLIC_ALGOLIA_INDEX }} - NEWSLETTER_BASE_URL: ${{ secrets.NEWSLETTER_BASE_URL }} - SENDER_TOKEN: ${{ secrets.SENDER_TOKEN }} - - deploy: - name: Ephermeral Deployment - runs-on: ubuntu-latest - needs: build - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Gcloud Auth - uses: google-github-actions/auth@v1 - with: - credentials_json: "${{ secrets.ORG_SANDBOX_DEPLOYMENT_KEY }}" - - - name: Setup Cloud SDK - uses: google-github-actions/setup-gcloud@v1 - - - name: Set Image Tag - id: lookup - run: echo "version=$(git describe --always --dirty=-wip)" >> $GITHUB_OUTPUT - - - name: Turnstyle - uses: softprops/turnstyle@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Deploy to Staging - env: - IMAGE_TAG: ${{ steps.lookup.outputs.version }} - HELM_NAME: ephemeral-${{ github.event.pull_request.number }} - NAMESPACE: docs-staging - GKE_PROJECT: fetch-ai-sandbox - GKE_CLUSTER: london-b - GKE_ZONE: europe-west2-b - PR_NUMBER: ${{ github.event.pull_request.number }} - DNS: docs-ephemeral-${{ github.event.pull_request.number }}.sandbox-london-b.fetch-ai.com - CERT: docs-ephemeral-${{ github.event.pull_request.number }} - CERT_NAME: docs-ephemeral-cert-${{ github.event.pull_request.number }} - EPHEMERAL: true - run: | - gcloud components install gke-gcloud-auth-plugin - gcloud container clusters get-credentials $GKE_CLUSTER \ - --zone $GKE_ZONE \ - --project $GKE_PROJECT - helm upgrade --install --wait --timeout 300s $HELM_NAME \ - ./k8s/docs/ \ - --set-string website.image.tag=$IMAGE_TAG \ - --set-string prVersion=${{ github.event.pull_request.number }} \ - -n $NAMESPACE \ - --set-string dns.name=$DNS \ - --set-string tls.cert=$CERT \ - --set-string tls.certName=$CERT_NAME \ - --set dns.additionalHosts=null \