name: Interim Build

permissions:
  contents: write

on:
  push:
    branches:
      - main

jobs:
  deploy:
    name: Build and Deploy Interim State
    runs-on: ubuntu-latest
    if: github.repository == 'openstreetmap/id-tagging-schema'
    steps:
      - name: Checkout
        uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

      - name: Set up Node.js
        uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
        with:
          node-version-file: '.nvmrc'

      - name: Install Node.js dependencies
        run: npm clean-install

      - name: Build
        run: npm run build
      - run: |
            npm run dist
            mkdir -p interim/dist/translations
            cp dist/*.json interim/dist/
            cp dist/translations/en.json interim/dist/translations/
            cp dist/translations/en.min.json interim/dist/translations/

      - name: Deploy
        uses: JamesIves/github-pages-deploy-action@fa24774553152dd7873cd16ebd8d959b010c5445 # v4.9.0
        with:
          branch: interim
          folder: interim
          single-commit: true
