Skip to content

fix: 修改打tag自动部署到正式环境 (#50) #3

fix: 修改打tag自动部署到正式环境 (#50)

fix: 修改打tag自动部署到正式环境 (#50) #3

Workflow file for this run

name: Publish
on:
push:
tags:
- '*'
env:
REGISTRY: docker.io
USERNAME: lansongxx
IMAGE_NAME: cloudmind-core-api
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup Kubectl
uses: azure/setup-kubectl@v3
with:
version: ${{ vars.KUBE_VERSION }}
- name: Deploy
run: |

Check failure on line 29 in .github/workflows/publish.yml

View workflow run for this annotation

GitHub Actions / Publish

Invalid workflow file

The workflow is not valid. .github/workflows/publish.yml (Line: 29, Col: 14): Unrecognized named-value: 'TAG_NAME'. Located at position 1 within expression: TAG_NAME
TAG_NAME="${GITHUB_REF#refs/tags/}"
mkdir $HOME/.kube
echo "${{ secrets.KUBE_CONFIG }}" > $HOME/.kube/config
kubectl get deployment ${{ env.IMAGE_NAME }} -n ${{ vars.BASE_NAMESPACE }} -o yaml |\
sed 's/^\( - image: lansongxx\/${{ env.IMAGE_NAME }}:\).*$/\1${{ TAG_NAME }}/' |\
kubectl apply -f -
- name: Print tag
run: echo "Current tag is ${{ github.ref }}"