ci(docker): 修复工作流中容器环境变量处理逻辑

修复容器名称变量引用错误,并添加对RUNNER_CONTAINER_NAME未设置的检查
This commit is contained in:
shanshanzhong 2025-07-22 09:53:59 -07:00
parent 1d1d8c0e30
commit 0f40c63ea0

View File

@ -45,10 +45,14 @@ jobs:
mkdir -p ~/cicd_env_files
cd ~/cicd_env_files
rm -f ./.env
docker cp ${{env.JOB_CONTAINER_NAME}}:${{gitea.WORKSPACE}}/deploy/.env ./.env
docker cp ${{ vars.JOB_CONTAINER_NAME }}:${{ github.workspace }}/deploy/.env ./.env
source ./.env
docker cp .env ${{ vars.RUNNER_CONTAINER_NAME }}:/.env
docker exec ${{ vars.RUNNER_CONTAINER_NAME }} /bin/bash -c "source /.env"
if [ -n "${{ vars.RUNNER_CONTAINER_NAME }}" ]; then
docker cp .env ${{ vars.RUNNER_CONTAINER_NAME }}:/.env
docker exec ${{ vars.RUNNER_CONTAINER_NAME }} /bin/bash -c "source /.env"
else
echo "RUNNER_CONTAINER_NAME is not set, skipping container operations"
fi
- name: Install Go environment
uses: https://${{ env.GIT_USERNAME }}:${{ env.GIT_PASSWORD }}@${{ vars.DOMAIN_OF_GITEA}}/actions/gitea-tool-cache@main