請(qǐng)問(wèn)在GitHub Actions中,如何實(shí)現(xiàn)對(duì)評(píng)論的自動(dòng)回復(fù)? github留言
Pinterest拼貼購(gòu)跨境問(wèn)答2025-08-311120
在GitHub Actions中,可以通過(guò)以下步驟實(shí)現(xiàn)對(duì)評(píng)論的自動(dòng)回復(fù):
創(chuàng)建一個(gè)名為
.github/workflows/main.yml
的文件,并在其中定義一個(gè)名為post-push
的GitHub Action。在
post-push
文件中,編寫以下代碼:
name: Auto reply on comments
on: [push]
jobs:
auto-reply:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Python environment
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install required packages
run: |
pip install requests
- name: Send automated reply to comments
run: |
for comment in $(git log --pretty=%d -- $GITHUB_SHA) | grep -E '^[0-9]+$' | awk '{print $1}'; do
echo "Auto reply: $comment" >> /tmp/auto_reply.txt
done
保存文件并運(yùn)行
gh-action-dispatch create-repo-action
命令,創(chuàng)建一個(gè)新的GitHub Action。將新創(chuàng)建的Action添加到現(xiàn)有的
main.yml
文件中,例如:
name: Auto reply on comments
on: [push]
jobs:
main:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Python environment
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install required packages
run: |
pip install requests
- name: Send automated reply to comments
run: |
for comment in $(git log --pretty=%d -- $GITHUB_SHA) | grep -E '^[0-9]+$' | awk '{print $1}'; do
echo "Auto reply: $comment" >> /tmp/auto_reply.txt
done
- 最后,確保你的GitHub賬戶具有足夠的權(quán)限來(lái)執(zhí)行此操作。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。