mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
name: Crowdin Contributors Action
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 */12 * * *'
|
|
workflow_dispatch: {}
|
|
|
|
env:
|
|
CONTRIBUTORS_JSON_FILENAME: crowdin-contributors.json
|
|
|
|
jobs:
|
|
crowdin-contributors:
|
|
runs-on: ubuntu-latest
|
|
if: github.repository == 'AndroidIDEOfficial/AndroidIDE'
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Generate Crowdin Contributors table
|
|
id: generate_table
|
|
uses: andrii-bodnar/action-crowdin-contributors@v1.0.1
|
|
continue-on-error: false
|
|
with:
|
|
contributors_per_line: 8
|
|
max_contributors: 32
|
|
image_size: 64
|
|
min_words_contributed: 100
|
|
files: CROWDIN_CONTRIBUTORS.md
|
|
crowdin_project_link: "https://crowdin.com/project/androidide"
|
|
env:
|
|
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
|
|
|
- name: Write JSON report
|
|
run: |
|
|
echo ${{ steps.generate_table.outputs.json_report }} > ${{ env.CONTRIBUTORS_JSON_FILENAME }}
|
|
|
|
- name: Upload JSON report
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: crowdin-contributors-json
|
|
path: ${{ env.CONTRIBUTORS_JSON_FILENAME }}
|
|
|
|
- name: Create Pull Request
|
|
uses: peter-evans/create-pull-request@v4
|
|
with:
|
|
title: Update Crowdin Contributors table
|
|
body: By [action-crowdin-contributors](https://github.com/andrii-bodnar/action-crowdin-contributors) GitHub action
|
|
commit-message: "chore: update crowdin contributors table"
|
|
committer: Crowdin Bot <support+bot@crowdin.com>
|
|
branch: crowdin-contributors/patch
|