mirror of
https://github.com/UtilitechAS/amsreader-firmware.git
synced 2026-01-13 15:37:03 +00:00
42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
name: Deploy language files from localazy
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Check out code from repo
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up Node.js
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: '22.x'
|
|
|
|
- name: Configure AWS credentials
|
|
uses: aws-actions/configure-aws-credentials@v2
|
|
with:
|
|
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
aws-region: eu-north-1
|
|
|
|
- name: Generate localazy-keys.json
|
|
run: |
|
|
echo '{"writeKey": "", "readKey": "${{secrets.LOCALAZY_READ_KEY}}"}' > localazy/localazy-keys.json
|
|
|
|
- name: Create localazy language folder
|
|
run: mkdir -p localazy/language
|
|
|
|
- name: Install Localazy CLI
|
|
run: npm install -g @localazy/cli
|
|
|
|
- name: Download translations
|
|
working-directory: localazy
|
|
run: localazy download -k localazy-keys.json
|
|
|
|
- name: Upload translations to S3
|
|
run: aws s3 sync ./localazy/language/ s3://amscloud-private/language/
|