Create .codeac.yml #42
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 人民的勤务员更新脚本 | |
on: | |
push: | |
paths: | |
- "**/*.js" # 新的脚本被提交或者被修改了. | |
workflow_dispatch: | |
concurrency: | |
group: u1pdate-qinwuyuan-UserScripts # 将所有运行中的实例放到同一个并发组中 | |
cancel-in-progress: false # 如果有正在执行的工作流,不取消,而是排队 | |
jobs: | |
update-chinagodman-commit: | |
if: ${{ github.event.commits[0].committer.username != 'qinwuyuan-sync-bot' }} | |
runs-on: ubuntu-latest | |
env: | |
GIT_AUTHOR_NAME: ${{ github.event.commits[0].author.name }} | |
GIT_AUTHOR_EMAIL: ${{ github.event.commits[0].author.email }} | |
GIT_COMMITTER_NAME: qinwuyuan-sync-bot | |
GIT_COMMITTER_EMAIL: "${{ secrets.GPG_PRIVATE_EMAIL }}" | |
steps: | |
- name: 检出代码 | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Escape backticks in commit msg | |
env: | |
COMMIT_MSG: ${{ github.event.head_commit.message }} | |
run: | | |
ESCAPED_MSG="$COMMIT_MSG" | |
echo "ESCAPED_MSG=$ESCAPED_MSG" >> "$GITHUB_ENV" | |
- name: 根目录脚本__更新py | |
run: | | |
python utils/copy_js_files.py | |
- name: 提交和推送更改 | |
run: | | |
gpg --batch --import <(echo "${{ secrets.GPG_PRIVATE_KEY }}") | |
git config --global user.signingkey "${{ secrets.GPG_PRIVATE_ID }}" | |
git pull | |
git add . | |
git commit -n -S -m "$ESCAPED_MSG" || echo "没有需要提交的更改" | |
git push |