name: Build Assets

on:
  push:
    branches:
      - release/*

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3

      - name: Get current branch name
        run: echo "BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV

      - name: Get version from branch name
        run: echo "VERSION=$(echo ${{ env.BRANCH_NAME }} | cut -d'/' -f2)" >> $GITHUB_ENV

      - name: Set node
        uses: actions/setup-node@v3
        with:
          node-version: '14'

      - name: Install Dependencies
        run: npm install

      - name: Build
        run: npm run build:designer-local

      # 创建一个临时目录
      - name: Create temp dir
        run: mkdir temp && cp -r ./public ./temp

      - name: Upload
        uses: actions/upload-artifact@v4
        with:
          name: 'mobile-template@${{ env.VERSION }}'
          path: temp

  call-giselle:
    needs: build
    uses: vusion-templates/giselle/.github/workflows/release-lcap-h5-template.yml@master
    secrets: inherit
