hunk.code_window:         uses: ./.github/actions/setup-node
         - name: Setup Maker
           uses: ./.github/actions/setup-maker
         - name: Build AFFiNE native
           uses: ./.github/actions/build-rust
           with:
             target: ${{ matrix.spec.target }}
  
hunk.labels: keep add keep keep keep keep keep
hunk.after_edit:         timeout-minutes: 10
  
hunk.file_path: .github/workflows/release-desktop-app.yml
hunk.type: add
file: name: NX
  
  on:
    push:
      branches:
        - master
        - v[0-9]+.[0-9]+.x-staging
        - v[0-9]+.[0-9]+.x
      paths-ignore:
        - README.md
        - .github/**
        - '!.github/workflows/nx.yml'
    pull_request:
    merge_group:
      branches:
        - master
        - v[0-9]+.[0-9]+.x-staging
        - v[0-9]+.[0-9]+.x
      paths-ignore:
        - README.md
        - .github/**
        - '!.github/workflows/nx.yml'
  
  jobs:
    main:
      name: Nx Cloud - Main Job
      uses: nrwl/ci/.github/workflows/nx-cloud-main.yml@v0.13.0
      with:
        runs-on: ubuntu-latest
        main-branch-name: master
        number-of-agents: 5
        init-commands: |
          yarn exec nx-cloud start-ci-run --stop-agents-after="build" --agent-count=5
        environment-variables: |
          BUILD_TYPE=canary
        #      parallel-commands: |
        #        yarn exec nx-cloud record -- yarn exec nx format:check
        parallel-commands-on-agents: |
          yarn exec nx affected --target=build --parallel=5
        timeout: 60
  
    agents:
      name: Nx Cloud - Agents
      uses: nrwl/ci/.github/workflows/nx-cloud-agents.yml@v0.13.0
      with:
        runs-on: ubuntu-latest
        number-of-agents: 5
        environment-variables: |
          BUILD_TYPE=canary
        timeout: 60
  