name: Translations on: push: branches: - "master" - "[0-9].[0-9]" pull_request: types: [synchronize, opened, reopened, ready_for_review] # cancel previous workflow jobs for PRs concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} cancel-in-progress: true jobs: frontend-check: runs-on: ubuntu-20.04 steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" uses: actions/checkout@v4 with: persist-credentials: false submodules: recursive - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "16" - name: Install dependencies uses: ./.github/actions/cached-dependencies with: run: npm-install - name: lint working-directory: ./superset-frontend run: | npm run check-translation babel-extract: runs-on: ubuntu-20.04 strategy: matrix: python-version: ["3.9"] steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" uses: actions/checkout@v4 with: persist-credentials: false submodules: recursive - name: Setup Python uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies uses: ./.github/actions/cached-dependencies with: run: | apt-get-install pip-upgrade pip install -r requirements/base.txt - name: Test babel extraction run: ./scripts/babel_update.sh