From e1b4b40c7f376dbf84f84abed36c596d1f550f34 Mon Sep 17 00:00:00 2001 From: CodingMan Date: Wed, 9 Jul 2025 11:25:15 +0800 Subject: [PATCH] Create python-package-conda.yml --- .github/workflows/python-package-conda.yml | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/python-package-conda.yml diff --git a/.github/workflows/python-package-conda.yml b/.github/workflows/python-package-conda.yml new file mode 100644 index 0000000..5323efc --- /dev/null +++ b/.github/workflows/python-package-conda.yml @@ -0,0 +1,48 @@ +name: Translate README with Gemini + +on: + push: + branches-ignore: + - 'main' + paths: + - 'README.md' + workflow_dispatch: + +jobs: + translate: + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Read README.md content + id: read_file + uses: jellyfishsdk/read-file-action@v1 + with: + path: 'README.md' + + - name: Call Gemini API for Translation + id: call_gemini + uses: google-gemini/gemini-api-action@v1 + with: + api_key: ${{ secrets.GEMINI_API_KEY }} + prompt: "Please translate the following Markdown text from Traditional Chinese to English. It is for a GitHub project's README file. Preserve all original Markdown formatting, including code blocks, links, tables, and HTML tags. Do not add any extra commentary, introductions, or explanations outside of the translated text itself. Just return the pure, translated Markdown content. Here is the text:\n\n${{ steps.read_file.outputs.content }}" + + - name: Update README_ENG.md with translation + run: | + echo "${{ steps.call_gemini.outputs.response }}" > README_ENG.md + + - name: Commit and push if changed + run: | + git config --global user.name 'github-actions[bot]' + git config --global user.email 'github-actions[bot]@users.noreply.github.com' + git add README_ENG.md + if ! git diff --staged --quiet; then + git commit -m "docs: auto-translate README.md to English via Gemini" + git push + else + echo "No changes to commit." + fi