mirror of
				https://github.com/privacyguides/privacyguides.org.git
				synced 2025-11-04 05:17:57 +00:00 
			
		
		
		
	Update GitHub Workflows (#2023)
This commit is contained in:
		
							
								
								
									
										35
									
								
								.github/workflows/crowdin-download.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/crowdin-download.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
name: 💬 Crowdin Download
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  workflow_dispatch:
 | 
			
		||||
  release:
 | 
			
		||||
    types: [ published ]
 | 
			
		||||
 | 
			
		||||
permissions: write-all
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  synchronize-with-crowdin:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
 | 
			
		||||
    - name: Checkout
 | 
			
		||||
      uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
    - name: crowdin action
 | 
			
		||||
      uses: crowdin/github-action@v1.7.0
 | 
			
		||||
      with:
 | 
			
		||||
        upload_sources: false
 | 
			
		||||
        upload_sources_args: '--auto-update --delete-obsolete'
 | 
			
		||||
        upload_translations: false
 | 
			
		||||
        download_translations: true
 | 
			
		||||
        localization_branch_name: crowdin/l10n_translations
 | 
			
		||||
        create_pull_request: true
 | 
			
		||||
        pull_request_title: 'New Crowdin Translations'
 | 
			
		||||
        pull_request_body: 'New Crowdin translations by [Crowdin GitHub Action](https://github.com/crowdin/github-action)'
 | 
			
		||||
        pull_request_base_branch_name: 'main'
 | 
			
		||||
        config: crowdin.yml
 | 
			
		||||
      env:
 | 
			
		||||
        GITHUB_TOKEN: ${{ secrets.REPO_TOKEN }}
 | 
			
		||||
        CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
 | 
			
		||||
        CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
 | 
			
		||||
@@ -2,8 +2,12 @@ name: 💬 Crowdin Upload
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  workflow_dispatch:
 | 
			
		||||
  release:
 | 
			
		||||
    types: [published]
 | 
			
		||||
  push:
 | 
			
		||||
    branches: [ main ]
 | 
			
		||||
 | 
			
		||||
concurrency:
 | 
			
		||||
  group: ${{ github.workflow }}-${{ github.ref }}
 | 
			
		||||
  cancel-in-progress: true
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  synchronize-with-crowdin:
 | 
			
		||||
@@ -3,16 +3,16 @@ api_token_env: CROWDIN_PERSONAL_TOKEN
 | 
			
		||||
"preserve_hierarchy": true
 | 
			
		||||
files:
 | 
			
		||||
- source: "/docs/**/*.en.*"
 | 
			
		||||
  translation: "/docs/**/%file_name%.%locale_with_underscore%.%file_extension%"
 | 
			
		||||
  translation: "/docs/**/%file_name%.%two_letters_code%.%file_extension%"
 | 
			
		||||
  translation_replace:
 | 
			
		||||
    "en.": ""
 | 
			
		||||
  update_option: update_as_unapproved
 | 
			
		||||
- source: "/theme/overrides/*.en.html"
 | 
			
		||||
  translation: "/theme/overrides/%file_name%.%locale_with_underscore%.html"
 | 
			
		||||
  translation: "/theme/overrides/%file_name%.%two_letters_code%.html"
 | 
			
		||||
  translation_replace:
 | 
			
		||||
    "en.": ""
 | 
			
		||||
- source: "/includes/*.en.md"
 | 
			
		||||
  translation: "/includes/%file_name%.%locale_with_underscore%.md"
 | 
			
		||||
  translation: "/includes/%file_name%.%two_letters_code%.md"
 | 
			
		||||
  translation_replace:
 | 
			
		||||
    "en.": ""
 | 
			
		||||
  update_option: update_as_unapproved
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user