From 02313e4be8ba473e3ae00ff009d7b1f235ad2fee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 11 Jan 2021 12:27:10 +0100 Subject: [PATCH] Move translations from Azure to Github (#8129) * Move translations from Azure to Github * remove [ci skip] --- .github/workflows/translations.yaml | 65 +++++++++++++++++++++++++++ azure-pipelines-translation.yml | 70 ----------------------------- 2 files changed, 65 insertions(+), 70 deletions(-) create mode 100644 .github/workflows/translations.yaml delete mode 100644 azure-pipelines-translation.yml diff --git a/.github/workflows/translations.yaml b/.github/workflows/translations.yaml new file mode 100644 index 0000000000..bcd2fe9450 --- /dev/null +++ b/.github/workflows/translations.yaml @@ -0,0 +1,65 @@ +name: Translations + +on: + schedule: + - cron: "30 0 * * *" + push: + branches: + - dev + paths: + - translations/en.json + +env: + NODE_VERSION: 12 + +jobs: + upload: + name: Upload + runs-on: ubuntu-latest + steps: + - name: Checkout the repository + uses: actions/checkout@v2 + + - name: Set up Node ${{ env.NODE_VERSION }} + uses: actions/setup-node@v2 + with: + node-version: ${{ env.NODE_VERSION }} + + - name: Upload Translations + run: | + export LOKALISE_TOKEN="${{ secrets.LOKALISE_TOKEN }}" + + ./script/translations_upload_base + + download: + name: Download + needs: upload + if: github.event_name == 'schedule' + runs-on: ubuntu-latest + steps: + - name: Checkout the repository + uses: actions/checkout@v2 + + - name: Set up Node ${{ env.NODE_VERSION }} + uses: actions/setup-node@v2 + with: + node-version: ${{ env.NODE_VERSION }} + + - name: Download Translations + run: | + export LOKALISE_TOKEN="${{ secrets.LOKALISE_TOKEN }}" + + npm install + ./script/translations_download + + - name: Initialize git + uses: home-assistant/actions/helpers/git-init@master + with: + name: GitHub Action + email: github-action@users.noreply.github.com + + - name: Update translation + run: | + git add translation + git commit -am "Translation update" + git push diff --git a/azure-pipelines-translation.yml b/azure-pipelines-translation.yml deleted file mode 100644 index e6072b6e86..0000000000 --- a/azure-pipelines-translation.yml +++ /dev/null @@ -1,70 +0,0 @@ -# https://dev.azure.com/home-assistant - -trigger: - batch: true - branches: - include: - - dev - paths: - include: - - translations/en.json -pr: none -schedules: - - cron: "30 0 * * *" - displayName: "frontend translation update" - branches: - include: - - dev - always: true -variables: -- group: translation -resources: - repositories: - - repository: azure - type: github - name: 'home-assistant/ci-azure' - endpoint: 'home-assistant' - - -jobs: - -- job: 'Upload' - pool: - vmImage: 'ubuntu-latest' - steps: - - task: NodeTool@0 - displayName: 'Use Node 12.x' - inputs: - versionSpec: '12.x' - - script: | - export LOKALISE_TOKEN="$(lokaliseToken)" - export AZURE_BRANCH="$(Build.SourceBranchName)" - - ./script/translations_upload_base - displayName: 'Upload Translation' - -- job: 'Download' - dependsOn: - - 'Upload' - condition: or(eq(variables['Build.Reason'], 'Schedule'), eq(variables['Build.Reason'], 'Manual')) - pool: - vmImage: 'ubuntu-latest' - steps: - - task: NodeTool@0 - displayName: 'Use Node 12.x' - inputs: - versionSpec: '12.x' - - template: templates/azp-step-git-init.yaml@azure - - script: | - export LOKALISE_TOKEN="$(lokaliseToken)" - export AZURE_BRANCH="$(Build.SourceBranchName)" - - npm install - ./script/translations_download - displayName: 'Download Translation' - - script: | - git checkout dev - git add translation - git commit -am "[ci skip] Translation update" - git push - displayName: 'Update translation'