refactor: CI改为airlabs分支部署到内部服务器
Some checks failed
Build and Deploy / build-and-deploy (push) Has been cancelled
Some checks failed
Build and Deploy / build-and-deploy (push) Has been cancelled
- 分支从master/dev改为airlabs - 使用VOLCANO_INTERNAL_KUBE_CONFIG - CR_ORG改为internal - 域名使用正式域名airlabs-manage-web/api.airlabs.art Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
3e7f0c028f
commit
6effb94e28
@ -3,8 +3,7 @@ name: Build and Deploy
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- airlabs
|
||||||
- dev
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-deploy:
|
build-and-deploy:
|
||||||
@ -19,25 +18,14 @@ jobs:
|
|||||||
SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
|
SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
|
||||||
BUILD_DATE=$(date +%Y%m%d)
|
BUILD_DATE=$(date +%Y%m%d)
|
||||||
|
|
||||||
if [[ "${{ github.ref_name }}" == "master" ]]; then
|
echo "IMAGE_TAG=internal-${BUILD_DATE}-${SHORT_SHA}" >> $GITHUB_ENV
|
||||||
echo "IMAGE_TAG=prod-${BUILD_DATE}-${SHORT_SHA}" >> $GITHUB_ENV
|
|
||||||
echo "CR_SERVER_ACTIVE=gitea-prod-cn-shanghai.cr.volces.com" >> $GITHUB_ENV
|
|
||||||
echo "CR_USERNAME_ACTIVE=seaislee@76339115" >> $GITHUB_ENV
|
|
||||||
echo "CR_PASSWORD_ACTIVE=${{ secrets.CR_PROD_PASSWORD }}" >> $GITHUB_ENV
|
|
||||||
echo "CR_ORG=prod" >> $GITHUB_ENV
|
|
||||||
echo "DEPLOY_ENV=production" >> $GITHUB_ENV
|
|
||||||
echo "DOMAIN_WEB=airlabs-manage-web.airlabs.art" >> $GITHUB_ENV
|
|
||||||
echo "DOMAIN_API=airlabs-manage-api.airlabs.art" >> $GITHUB_ENV
|
|
||||||
elif [[ "${{ github.ref_name }}" == "dev" ]]; then
|
|
||||||
echo "IMAGE_TAG=dev-${BUILD_DATE}-${SHORT_SHA}" >> $GITHUB_ENV
|
|
||||||
echo "CR_SERVER_ACTIVE=${{ secrets.CR_SERVER }}" >> $GITHUB_ENV
|
echo "CR_SERVER_ACTIVE=${{ secrets.CR_SERVER }}" >> $GITHUB_ENV
|
||||||
echo "CR_USERNAME_ACTIVE=${{ secrets.CR_USERNAME }}" >> $GITHUB_ENV
|
echo "CR_USERNAME_ACTIVE=${{ secrets.CR_USERNAME }}" >> $GITHUB_ENV
|
||||||
echo "CR_PASSWORD_ACTIVE=${{ secrets.CR_PASSWORD }}" >> $GITHUB_ENV
|
echo "CR_PASSWORD_ACTIVE=${{ secrets.CR_PASSWORD }}" >> $GITHUB_ENV
|
||||||
echo "CR_ORG=dev" >> $GITHUB_ENV
|
echo "CR_ORG=internal" >> $GITHUB_ENV
|
||||||
echo "DEPLOY_ENV=development" >> $GITHUB_ENV
|
echo "DEPLOY_ENV=internal" >> $GITHUB_ENV
|
||||||
echo "DOMAIN_WEB=airlabs-manage-web.test.airlabs.art" >> $GITHUB_ENV
|
echo "DOMAIN_WEB=airlabs-manage-web.airlabs.art" >> $GITHUB_ENV
|
||||||
echo "DOMAIN_API=airlabs-manage-api.test.airlabs.art" >> $GITHUB_ENV
|
echo "DOMAIN_API=airlabs-manage-api.airlabs.art" >> $GITHUB_ENV
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Login to Volcano Engine CR
|
- name: Login to Volcano Engine CR
|
||||||
run: |
|
run: |
|
||||||
@ -94,11 +82,7 @@ jobs:
|
|||||||
- name: Set kubeconfig
|
- name: Set kubeconfig
|
||||||
run: |
|
run: |
|
||||||
mkdir -p $HOME/.kube
|
mkdir -p $HOME/.kube
|
||||||
if [[ "${{ github.ref_name }}" == "master" ]]; then
|
printf '%s\n' '${{ secrets.VOLCANO_INTERNAL_KUBE_CONFIG }}' > $HOME/.kube/config
|
||||||
printf '%s\n' '${{ secrets.VOLCANO_PROD_KUBE_CONFIG }}' > $HOME/.kube/config
|
|
||||||
elif [[ "${{ github.ref_name }}" == "dev" ]]; then
|
|
||||||
printf '%s\n' '${{ secrets.VOLCANO_TEST_KUBE_CONFIG }}' > $HOME/.kube/config
|
|
||||||
fi
|
|
||||||
chmod 600 $HOME/.kube/config
|
chmod 600 $HOME/.kube/config
|
||||||
echo "kubeconfig lines: $(wc -l < $HOME/.kube/config)"
|
echo "kubeconfig lines: $(wc -l < $HOME/.kube/config)"
|
||||||
grep server $HOME/.kube/config || echo "WARNING: no server found in kubeconfig"
|
grep server $HOME/.kube/config || echo "WARNING: no server found in kubeconfig"
|
||||||
@ -207,6 +191,5 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
docker container prune -f
|
docker container prune -f
|
||||||
docker image prune -f
|
docker image prune -f
|
||||||
docker builder prune -a -f
|
echo "Disk usage:"
|
||||||
echo "Disk usage after cleanup:"
|
|
||||||
df -h / | tail -1
|
df -h / | tail -1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user