name: Build on: push: branches: - '**' concurrency: group: build-${{ github.ref || github.run_id }} jobs: build: name: Build runs-on: ${{ matrix.os }} timeout-minutes: 30 strategy: matrix: include: - name: Windows os: [windows-latest] - name: Linux os: [ubuntu-latest] - name: macOS os: [macos-latest] steps: - uses: actions/checkout@v4 with: submodules: recursive - name: "Run script" run: | ./ci/build.sh shell: bash env: APPLICATION: ${{ secrets.APPLICATION }} INSTALLER: ${{ secrets.INSTALLER }} APPLE_PASS: ${{ secrets.APPLE_PASS }} APPLE_USER: ${{ secrets.APPLE_USER }} APIKEY: ${{ secrets.APIKEY }} - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: Binaries ${{ matrix.name }} path: ci/bin/*.zip retention-days: 30