name: 'build-test' on: # rebuild any PRs and main branch changes pull_request: push: branches: - main - 'releases/*' jobs: tests: name: ๐Ÿงช Test on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: # Don't cancel other OS runners if one fails. fail-fast: false matrix: # Put the operating systems you want to run on here. os: [ubuntu-latest, macos-latest, windows-latest] env: DOTNET_CLI_TELEMETRY_OPTOUT: true DOTNET_NOLOGO: true defaults: run: # Use bash shells on all platforms. shell: bash steps: - uses: actions/checkout@v3 name: ๐Ÿงพ Checkout - uses: actions/setup-dotnet@v3 name: ๐Ÿ’ฝ Setup .NET SDK with: dotnet-version: '6.0.x' - uses: ./ name: ๐Ÿค– Setup Godot with: # Version must include major, minor, and patch, and be >= 4.0.0 # Pre-release label is optional. version: 4.0.0-beta16 - name: ๐Ÿ”ฌ Verify Setup run: | dotnet --version godot --version