From b583d901ee21357c8fbef7c1b23ffc475c77c50b Mon Sep 17 00:00:00 2001 From: liyp Date: Thu, 10 Apr 2025 14:00:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=87=AA=E5=8A=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/AutoGenerateREADME.yaml | 49 ++++++++++++++++++++++++ .gitea/workflows/build.yaml | 18 --------- 2 files changed, 49 insertions(+), 18 deletions(-) create mode 100644 .gitea/workflows/AutoGenerateREADME.yaml delete mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/AutoGenerateREADME.yaml b/.gitea/workflows/AutoGenerateREADME.yaml new file mode 100644 index 0000000..66a90e9 --- /dev/null +++ b/.gitea/workflows/AutoGenerateREADME.yaml @@ -0,0 +1,49 @@ +name: Generate README based on repo name and commits + +on: + push: + branches: + - main # 可根据实际情况修改为你的默认分支 + +jobs: + generate-readme: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 # 获取完整的提交历史 + + - name: Get repository name + id: repo-name + run: | + REPO_NAME=$(echo ${{ github.repository }} | cut -d '/' -f 2) + echo "::set-output name=name::$REPO_NAME" + + - name: Get recent commits + id: recent-commits + run: | + COMMITS=$(git log --pretty=format:"- %s (%an, %ad)" --date=short -n 5) + echo "::set-output name=commits::$COMMITS" + + - name: Generate README + run: | + cat << EOF > README.md + # ${{ steps.repo-name.outputs.name }} + + ## Recent Commits + ${{ steps.recent-commits.outputs.commits }} + EOF + + - name: Commit and push changes + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add README.md + if git diff --staged --quiet; then + echo "No changes to README.md. Skipping commit." + else + git commit -m "Update README with recent commits" + git push + fi \ No newline at end of file diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml deleted file mode 100644 index 3d743a3..0000000 --- a/.gitea/workflows/build.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Gitea Actions Demo -run-name: ${{ github.actor }} is testing out Gitea Actions -on: [push] -jobs: - Explore-Gitea-Actions: - runs-on: ubuntu-latest - steps: - - run: echo " The job was automatically triggered by a ${{ github.event_name }} event." - - run: echo " This job is now running on a ${{ runner.os }} server hosted by Gitea!" - - run: echo " The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." - - name: Check out repository code - uses: actions/checkout@v3 - - run: echo " The ${{ github.repository }} repository has been cloned to the runner." - - run: echo " ️ The workflow is now ready to test your code on the runner." - - name: List files in the repository - run: | - ls ${{ github.workspace }} - - run: echo " This job's status is ${{ job.status }}." \ No newline at end of file