name: genbindings

on: 
  push:
    branches:
      - dev
    paths:
      - core/**/*
      - extensions/**/*
      - tools/tolua/*
      - .github/workflows/genbindings-ci.yml

jobs:
  build:
    runs-on: windows-latest

    steps:
    - uses: actions/checkout@v2
      with:
        submodules: 'recursive'

    - name: Setup Python
      uses: actions/setup-python@v2

    - uses: ilammy/msvc-dev-cmd@v1.10.0
      with: 
        arch: ${{ env.BUILD_ARCH }}

    - name: Build
      run: tools\win-ci\genbindings.ps1
      
    - name: Commit genbindings changes
      uses: EndBug/add-and-commit@v9.0.0
      with:
        committer_name: GitHub Actions
        committer_email: 41898282+github-actions[bot]@users.noreply.github.com
        message: 'Committing genbindings changes'
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}