Crowdin / Upload translations / upload-translations (push) Skipped
Historical data migration test / test (14-alpine) (push) Canceled after 0s
Historical data migration test / test (15-alpine) (push) Canceled after 0s
Historical data migration test / test (16-alpine) (push) Canceled after 0s
Historical data migration test / test (17-alpine) (push) Canceled after 0s
Bundler Audit / security (push) Canceled after 0s
Haml Linting / lint (push) Canceled after 0s
JavaScript Linting / lint (push) Canceled after 0s
Ruby Linting / lint (push) Canceled after 0s
JavaScript Testing / test (push) Canceled after 0s
Ruby Testing / build (production) (push) Canceled after 0s
Ruby Testing / test (.ruby-version) (push) Canceled after 0s
Ruby Testing / test (3.3) (push) Canceled after 0s
Ruby Testing / test (3.4) (push) Canceled after 0s
Ruby Testing / End to End testing (.ruby-version) (push) Canceled after 0s
Ruby Testing / End to End testing (3.3) (push) Canceled after 0s
Ruby Testing / End to End testing (3.4) (push) Canceled after 0s
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Canceled after 0s
Check i18n / check-i18n (push) Canceled after 0s
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (javascript) (push) Canceled after 0s
CodeQL / Analyze (ruby) (push) Canceled after 0s
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Canceled after 0s
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Canceled after 0s
Ruby Testing / Elastic Search integration testing (3.4, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Canceled after 0s
Check formatting / lint (push) Canceled after 0s
CSS Linting / lint (push) Canceled after 0s
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.19.2) (push) Canceled after 0s
Chromatic / Check for relevant changes (push) Canceled after 0s
Chromatic / Run Chromatic (push) Canceled after 0s
Snapshot of upstream tag v4.7.3 (commit 8ff11c2bb7b9f0714e947b10fa3629c6542c7121) from https://github.com/mastodon/mastodon, unmodified.
70 lines
2.6 KiB
YAML
70 lines
2.6 KiB
YAML
name: Crowdin / Download translations (stable branches)
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: write
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
download-translations-stable:
|
|
runs-on: ubuntu-latest
|
|
if: github.repository == 'mastodon/mastodon'
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
|
|
|
|
- name: Increase Git http.postBuffer
|
|
# This is needed due to a bug in Ubuntu's cURL version?
|
|
# See https://github.com/orgs/community/discussions/55820
|
|
run: |
|
|
git config --global http.version HTTP/1.1
|
|
git config --global http.postBuffer 157286400
|
|
|
|
# Download the translation files from Crowdin
|
|
- name: crowdin action
|
|
uses: crowdin/github-action@c7af9bc98b01694653031fef2a0dc6c7888ce9bc # v2
|
|
with:
|
|
upload_sources: false
|
|
upload_translations: false
|
|
download_translations: true
|
|
crowdin_branch_name: ${{ github.base_ref || github.ref_name }}
|
|
push_translations: false
|
|
create_pull_request: false
|
|
env:
|
|
CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }}
|
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
|
|
|
# As the files are extracted from a Docker container, they belong to root:root
|
|
# We need to fix this before the next steps
|
|
- name: Fix file permissions
|
|
run: sudo chown -R runner:docker .
|
|
|
|
# This is needed to run the normalize step
|
|
- name: Set up Ruby environment
|
|
uses: ./.github/actions/setup-ruby
|
|
|
|
- name: Run i18n normalize task
|
|
run: bin/i18n-tasks normalize
|
|
|
|
# Create or update the pull request
|
|
- name: Create Pull Request
|
|
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
|
with:
|
|
commit-message: 'New Crowdin translations'
|
|
title: 'New Crowdin Translations for ${{ github.base_ref || github.ref_name }} (automated)'
|
|
author: 'GitHub Actions <[email protected]>'
|
|
body: |
|
|
New Crowdin translations, automated with GitHub Actions
|
|
|
|
See `.github/workflows/crowdin-download.yml`
|
|
|
|
This PR will be updated every day with new translations.
|
|
|
|
Due to a limitation in GitHub Actions, checks are not running on this PR without manual action.
|
|
If you want to run the checks, then please press “Approve workflows to run”.
|
|
branch: i18n/crowdin/translations-${{ github.base_ref || github.ref_name }}
|
|
base: ${{ github.base_ref || github.ref_name }}
|
|
labels: i18n
|