name: build on: push: paths: [ '.github/workflows/build.yml','build.py', 'LunaTranslator/**' , 'plugins/**' ] pull_request: paths: [ '.github/workflows/build.yml','build.py', 'LunaTranslator/**' , 'plugins/**'] jobs: build: runs-on: windows-latest strategy: matrix: include: - architecture: x86 fname: LunaTranslator_x86 debug: 0 - architecture: x64 fname: LunaTranslator debug: 0 - architecture: x86 fname: LunaTranslator_x86_debug debug: 1 - architecture: x64 fname: LunaTranslator_debug debug: 1 steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Windows 10 SDK uses: GuillaumeFalourd/setup-windows10-sdk-action@v2 with: sdk-version: 22621 - name: Install Python 3.7.9 uses: actions/setup-python@v5 with: python-version: '3.7.9' architecture: ${{ matrix.architecture }} - name: Install Python 3.11 uses: actions/setup-python@v5 with: python-version: '3.11' architecture: x64 - name: Install Python 3.11 req run: pip install cmake pefile requests - name: Run build script run: | python build.py ${{ matrix.architecture }} ${{ matrix.debug }} - uses: actions/upload-artifact@v4 with: name: ${{ matrix.fname }} path: build/${{ matrix.fname }}.zip