mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
Bumps the actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [softprops/action-gh-release](https://github.com/softprops/action-gh-release), [actions/cache](https://github.com/actions/cache) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request). Updates `actions/checkout` from 6 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) Updates `softprops/action-gh-release` from 3.0.0 to 3.0.1 - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/b4309332981a82ec1c5618f44dd2e27cc8bfbfda...718ea10b132b3b2eba29c1007bb80653f286566b) Updates `actions/cache` from 5 to 6 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6) Updates `peter-evans/create-pull-request` from 7 to 8 - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: softprops/action-gh-release dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: peter-evans/create-pull-request dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
74 lines
3.1 KiB
YAML
74 lines
3.1 KiB
YAML
name: Crowdin Action
|
|
|
|
on:
|
|
push:
|
|
# paths: ["app/src/main/res/**/strings.xml"] // removes filter to allow downloads at any moment.
|
|
branches: [ main ]
|
|
|
|
permissions:
|
|
contents: write
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
# Single job so the Crowdin translation sync and the translator-placeholder seed
|
|
# land in ONE pull request instead of two. The Crowdin action only downloads into
|
|
# the working tree (push_translations/create_pull_request disabled); the seed
|
|
# script then edits translators.json; finally one create-pull-request step opens a
|
|
# single PR with both sets of changes (and no-ops when there is no diff).
|
|
synchronize-with-crowdin:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v7
|
|
with:
|
|
# Need tags so scripts/translators.sh can resolve the last v* release tag
|
|
# for the "since last tag" window.
|
|
fetch-depth: 0
|
|
|
|
- name: crowdin action
|
|
uses: crowdin/github-action@v2
|
|
with:
|
|
upload_sources: true
|
|
upload_translations: true
|
|
download_translations: true
|
|
# Let the downloaded translations stay in the working tree; the single
|
|
# create-pull-request step below opens the combined PR.
|
|
push_translations: false
|
|
create_pull_request: false
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
|
|
|
# Keep docs/changelog/translators.json seeded with everyone who has translated
|
|
# recently, so the per-release `## Translations` credits (scripts/translators.sh)
|
|
# can resolve them to npubs. Only adds rows when a genuinely new contributor
|
|
# appears.
|
|
- name: Seed translator placeholders from Crowdin
|
|
run: bash scripts/translators.sh --seed
|
|
env:
|
|
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
|
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
|
|
|
- name: Open or update the combined Crowdin PR
|
|
# peter-evans/create-pull-request is MIT-licensed CI-only tooling (not
|
|
# linked into any shipped artifact). It no-ops when there is no diff.
|
|
uses: peter-evans/create-pull-request@v8
|
|
with:
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|
|
base: main
|
|
branch: l10n_crowdin_translations
|
|
add-paths: |
|
|
amethyst/src/main/res/**/strings.xml
|
|
docs/changelog/translators.json
|
|
commit-message: 'chore: sync Crowdin translations and seed translator npub placeholders'
|
|
title: 'New Crowdin Translations'
|
|
body: |
|
|
New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action).
|
|
|
|
Any new Crowdin contributors were added to `docs/changelog/translators.json`
|
|
with blank npubs. Fill in the npubs you have so the next release's
|
|
`## Translations` credits generate automatically via
|
|
`scripts/translators.sh --from <prev-tag> --to <this-tag>`.
|