diff --git a/.github/workflows/people.yml b/.github/workflows/people.yml index 2b973e189..d37cb39f2 100644 --- a/.github/workflows/people.yml +++ b/.github/workflows/people.yml @@ -306,79 +306,3 @@ jobs: run: python manage.py compilemessages - name: Run tests run: ~/.local/bin/pytest -n 2 - - i18n-crowdin: - runs-on: ubuntu-latest - steps: - - - uses: actions/create-github-app-token@v1 - id: app-token - with: - app-id: ${{ secrets.APP_ID }} - private-key: ${{ secrets.PRIVATE_KEY }} - owner: ${{ github.repository_owner }} - repositories: "people,secrets" - - - name: Checkout repository - uses: actions/checkout@v2 - with: - submodules: recursive - token: ${{ steps.app-token.outputs.token }} - - name: Install gettext (required to make messages) - run: | - sudo apt-get update - sudo apt-get install -y gettext - - - name: Install Python - uses: actions/setup-python@v5 - with: - python-version: '3.10' - - - name: Install development dependencies - working-directory: src/backend - run: pip install --user .[dev] - - - name: Generate the translation base file - run: ~/.local/bin/django-admin makemessages --keep-pot --all - - - - name: Load sops secrets - uses: rouja/actions-sops@main - with: - secret-file: secrets/numerique-gouv/people/secrets.enc.env - age-key: ${{ secrets.SOPS_PRIVATE }} - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '18.x' - cache: 'yarn' - cache-dependency-path: src/frontend/yarn.lock - - - name: Install dependencies - run: cd src/frontend/ && yarn install --frozen-lockfile - - - name: Download sources from Crowdin to stay synchronized - run: | - docker run \ - --rm \ - -e CROWDIN_API_TOKEN=$CROWDIN_API_TOKEN \ - -e CROWDIN_PROJECT_ID=$CROWDIN_PROJECT_ID \ - -e CROWDIN_BASE_PATH=$CROWDIN_BASE_PATH \ - -v "${{ github.workspace }}:/app" \ - crowdin/cli:3.16.0 \ - crowdin download sources -c /app/crowdin/config.yml - - - name: Extract the frontend translation - run: make frontend-i18n-extract - - - name: Upload files to Crowdin - run: | - docker run \ - --rm \ - -e CROWDIN_API_TOKEN=$CROWDIN_API_TOKEN \ - -e CROWDIN_PROJECT_ID=$CROWDIN_PROJECT_ID \ - -e CROWDIN_BASE_PATH=$CROWDIN_BASE_PATH \ - -v "${{ github.workspace }}:/app" \ - crowdin/cli:3.16.0 \ - crowdin upload sources -c /app/crowdin/config.yml