Skip to content

Commit 262224c

Browse files
authored
Merge pull request #485 from corolin/main-fix
添加环境变量检查以确认协议
2 parents c7b762c + 3486cb3 commit 262224c

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

.github/workflows/docker-image.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@ jobs:
2222
- name: Login to Docker Hub
2323
uses: docker/login-action@v3
2424
with:
25-
username: ${{ secrets.DOCKERHUB_USERNAME }}
25+
username: ${{ vars.DOCKERHUB_USERNAME }}
2626
password: ${{ secrets.DOCKERHUB_TOKEN }}
2727

2828
- name: Determine Image Tags
2929
id: tags
3030
run: |
3131
if [[ "${{ github.ref }}" == refs/tags/* ]]; then
32-
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot:${{ github.ref_name }},${{ secrets.DOCKERHUB_USERNAME }}/maimbot:latest" >> $GITHUB_OUTPUT
32+
echo "tags=${{ vars.DOCKERHUB_USERNAME }}/maimbot:${{ github.ref_name }},${{ vars.DOCKERHUB_USERNAME }}/maimbot:latest" >> $GITHUB_OUTPUT
3333
elif [ "${{ github.ref }}" == "refs/heads/main" ]; then
34-
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot:main,${{ secrets.DOCKERHUB_USERNAME }}/maimbot:latest" >> $GITHUB_OUTPUT
34+
echo "tags=${{ vars.DOCKERHUB_USERNAME }}/maimbot:main,${{ vars.DOCKERHUB_USERNAME }}/maimbot:latest" >> $GITHUB_OUTPUT
3535
elif [ "${{ github.ref }}" == "refs/heads/main-fix" ]; then
36-
echo "tags=${{ secrets.DOCKERHUB_USERNAME }}/maimbot:main-fix" >> $GITHUB_OUTPUT
36+
echo "tags=${{ vars.DOCKERHUB_USERNAME }}/maimbot:main-fix" >> $GITHUB_OUTPUT
3737
fi
3838
3939
- name: Build and Push Docker Image
@@ -44,5 +44,5 @@ jobs:
4444
platforms: linux/amd64,linux/arm64
4545
tags: ${{ steps.tags.outputs.tags }}
4646
push: true
47-
cache-from: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot:buildcache
48-
cache-to: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/maimbot:buildcache,mode=max
47+
cache-from: type=registry,ref=${{ vars.DOCKERHUB_USERNAME }}/maimbot:buildcache
48+
cache-to: type=registry,ref=${{ vars.DOCKERHUB_USERNAME }}/maimbot:buildcache,mode=max

bot.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,9 @@ def check_eula():
203203
if eula_new_hash == confirmed_content:
204204
eula_confirmed = True
205205
eula_updated = False
206+
if eula_new_hash == os.getenv("EULA_AGREE"):
207+
eula_confirmed = True
208+
eula_updated = False
206209

207210
# 检查隐私条款确认文件是否存在
208211
if privacy_confirm_file.exists():
@@ -211,11 +214,14 @@ def check_eula():
211214
if privacy_new_hash == confirmed_content:
212215
privacy_confirmed = True
213216
privacy_updated = False
217+
if privacy_new_hash == os.getenv("PRIVACY_AGREE"):
218+
privacy_confirmed = True
219+
privacy_updated = False
214220

215221
# 如果EULA或隐私条款有更新,提示用户重新确认
216222
if eula_updated or privacy_updated:
217223
print("EULA或隐私条款内容已更新,请在阅读后重新确认,继续运行视为同意更新后的以上两款协议")
218-
print('输入"同意"或"confirmed"继续运行')
224+
print(f'输入"同意"或"confirmed"或设置环境变量"EULA_AGREE={eula_new_hash}"和"PRIVACY_AGREE={privacy_new_hash}"继续运行')
219225
while True:
220226
user_input = input().strip().lower()
221227
if user_input in ["同意", "confirmed"]:

0 commit comments

Comments
 (0)