Skip to content

Commit

Permalink
wip: debugging gh workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
ejfitzgerald committed Jul 18, 2024
1 parent 1058feb commit 79822ab
Show file tree
Hide file tree
Showing 3 changed files with 110 additions and 110 deletions.
122 changes: 61 additions & 61 deletions .github/workflows/deploy-production.yml
Original file line number Diff line number Diff line change
@@ -1,61 +1,61 @@
name: Deploy Production

on:
push:
branches:
- release/production

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_PRODUCTION_IMAGES_PUSH }}"

- 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 production
env:
BACKEND_URL: ${{ secrets.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 }}

- name: Trigger Image Update
run: |
curl -H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token ${{ secrets.ORG_DISPATCH_RENDER_TOKEN }}" \
--request POST \
--data '{"event_type": "docs-build", "client_payload": {"image": "${{ env.IMAGE }}", "image_path": "${{ env.IMAGE_PATH }}", "key_path": "${{ env.KEY_PATH }}", "tag": "${{ env.TAG }}", "commit_message_service": "${{ env.SERVICE_NAME }}"}}' \
${{ env.TARGET_REPO }}
env:
IMAGE: gcr.io/fetch-ai-images/docs-website
KEY_PATH: ".website.image.tag"
TAG: ${{ steps.lookup.outputs.version }}
IMAGE_PATH: values
SERVICE_NAME: Documentation
TARGET_REPO: https://api.github.com/repos/fetchai/infra-production-deployment/dispatches
# name: Deploy Production

# on:
# push:
# branches:
# - release/production

# 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_PRODUCTION_IMAGES_PUSH }}"

# - 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 production
# env:
# BACKEND_URL: ${{ secrets.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 }}

# - name: Trigger Image Update
# run: |
# curl -H "Accept: application/vnd.github.everest-preview+json" \
# -H "Authorization: token ${{ secrets.ORG_DISPATCH_RENDER_TOKEN }}" \
# --request POST \
# --data '{"event_type": "docs-build", "client_payload": {"image": "${{ env.IMAGE }}", "image_path": "${{ env.IMAGE_PATH }}", "key_path": "${{ env.KEY_PATH }}", "tag": "${{ env.TAG }}", "commit_message_service": "${{ env.SERVICE_NAME }}"}}' \
# ${{ env.TARGET_REPO }}
# env:
# IMAGE: gcr.io/fetch-ai-images/docs-website
# KEY_PATH: ".website.image.tag"
# TAG: ${{ steps.lookup.outputs.version }}
# IMAGE_PATH: values
# SERVICE_NAME: Documentation
# TARGET_REPO: https://api.github.com/repos/fetchai/infra-production-deployment/dispatches
96 changes: 48 additions & 48 deletions .github/workflows/deploy-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,51 +46,51 @@ jobs:
NEWSLETTER_BASE_URL: ${{ secrets.NEWSLETTER_BASE_URL }}
SENDER_TOKEN: ${{ secrets.SENDER_TOKEN }}

deploy:
name: 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: staging
NAMESPACE: docs-staging
GKE_PROJECT: fetch-ai-sandbox
GKE_CLUSTER: london-b
GKE_ZONE: europe-west2-b

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 \
-n $NAMESPACE
# deploy:
# name: 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: staging
# NAMESPACE: docs-staging
# GKE_PROJECT: fetch-ai-sandbox
# GKE_CLUSTER: london-b
# GKE_ZONE: europe-west2-b

# 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 \
# -n $NAMESPACE
2 changes: 1 addition & 1 deletion .github/workflows/pr-title-linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
pull_request_target:
types:
- opened
- editedgit
- edited
- synchronize

jobs:
Expand Down

0 comments on commit 79822ab

Please sign in to comment.