feat: use github sha instead of dev
This commit is contained in:
parent
134082da3e
commit
4378063036
|
|
@ -13,15 +13,13 @@ jobs:
|
||||||
- name: build docker images
|
- name: build docker images
|
||||||
run: |
|
run: |
|
||||||
docker compose build appflowy_cloud admin_frontend
|
docker compose build appflowy_cloud admin_frontend
|
||||||
docker images
|
|
||||||
- name: push docker images to docker hub
|
- name: push docker images to docker hub
|
||||||
run: |
|
run: |
|
||||||
docker images
|
docker tag appflowyinc/appflowy_cloud appflowyinc/appflowy_cloud:${GITHUB_SHA}
|
||||||
docker tag appflowyinc/appflowy_cloud appflowyinc/appflowy_cloud:dev
|
docker tag appflowyinc/admin_frontend appflowyinc/admin_frontend:${GITHUB_SHA}
|
||||||
docker tag appflowyinc/admin_frontend appflowyinc/admin_frontend:dev
|
|
||||||
echo ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} | docker login --username appflowyinc --password-stdin
|
echo ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} | docker login --username appflowyinc --password-stdin
|
||||||
docker push appflowyinc/appflowy_cloud:dev
|
docker push appflowyinc/appflowy_cloud:${GITHUB_SHA}
|
||||||
docker push appflowyinc/admin_frontend:dev
|
docker push appflowyinc/admin_frontend:${GITHUB_SHA}
|
||||||
|
|
||||||
image_deploy:
|
image_deploy:
|
||||||
needs: image_build
|
needs: image_build
|
||||||
|
|
@ -44,8 +42,8 @@ jobs:
|
||||||
export APPFLOWY_S3_SECRET_KEY=${{ secrets.TEST_APPFLOWY_S3_SECRET_KEY }}
|
export APPFLOWY_S3_SECRET_KEY=${{ secrets.TEST_APPFLOWY_S3_SECRET_KEY }}
|
||||||
export APPFLOWY_GOTRUE_ADMIN_PASSWORD=${{ secrets.TEST_APPFLOWY_GOTRUE_ADMIN_PASSWORD }}
|
export APPFLOWY_GOTRUE_ADMIN_PASSWORD=${{ secrets.TEST_APPFLOWY_GOTRUE_ADMIN_PASSWORD }}
|
||||||
|
|
||||||
export ADMIN_FRONTEND_IMAGE=appflowyinc/admin_frontend:dev
|
export ADMIN_FRONTEND_IMAGE=appflowyinc/admin_frontend:${GITHUB_SHA}
|
||||||
export APPFLOWY_IMAGE=appflowyinc/appflowy_cloud:dev
|
export APPFLOWY_IMAGE=appflowyinc/appflowy_cloud:${GITHUB_SHA}
|
||||||
|
|
||||||
# keep track of final env deployment files
|
# keep track of final env deployment files
|
||||||
mkdir deployed
|
mkdir deployed
|
||||||
|
|
@ -63,3 +61,9 @@ jobs:
|
||||||
# deploy admin_frontend
|
# deploy admin_frontend
|
||||||
envsubst < kubernetes/templates/admin-frontend-deployment.yaml | tee deployed/admin-frontend-deployment.yaml | kubectl apply -f -
|
envsubst < kubernetes/templates/admin-frontend-deployment.yaml | tee deployed/admin-frontend-deployment.yaml | kubectl apply -f -
|
||||||
envsubst < kubernetes/templates/admin-frontend-service.yaml | tee deployed/admin-frontend-service.yaml | kubectl apply -f -
|
envsubst < kubernetes/templates/admin-frontend-service.yaml | tee deployed/admin-frontend-service.yaml | kubectl apply -f -
|
||||||
|
|
||||||
|
- name: delete built images
|
||||||
|
run: |
|
||||||
|
TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "appflowyinc", "password": "${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}"}' https://hub.docker.com/v2/users/login/ | jq -r .token)
|
||||||
|
curl -s -X DELETE -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/appflowyinc/tags/${GITHUB_SHA}/
|
||||||
|
curl -s -X DELETE -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/appflowyinc/tags/${GITHUB_SHA}/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue