[canary] Bump version to 2026.1.0-canary.1 #68
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| paths-ignore: | |
| - "**.md" | |
| schedule: | |
| # JST 11:00 (UTC 02:00), 月-金 | |
| - cron: "0 2 * * 1-5" | |
| jobs: | |
| ci: | |
| name: CI | |
| strategy: | |
| matrix: | |
| include: | |
| - os: ubuntu-24.04 | |
| - os: ubuntu-24.04-arm | |
| - os: ubuntu-22.04 | |
| - os: ubuntu-22.04-arm | |
| - os: macos-26 | |
| - os: macos-15 | |
| - os: windows-2025 | |
| runs-on: ${{ matrix.os }} | |
| timeout-minutes: 30 | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@v6 | |
| - run: rustup update stable | |
| - uses: shiguredo/github-actions/.github/actions/rust-cache@main | |
| with: | |
| os: ${{ matrix.os }} | |
| toolchain: stable | |
| - name: Install Linux dependencies | |
| if: runner.os == 'Linux' | |
| # cmake: SDL3 ビルドに必要 | |
| # libclang-dev: bindgen による FFI バインディング生成に必要 | |
| # libasound2-dev: SDL3 の ALSA 音声出力に必要 | |
| # libpulse-dev: shiguredo_audio_device (dev-dependency) の PulseAudio 対応に必要 | |
| # libxrandr-dev: SDL3 の X11 XRANDR (ディスプレイモード取得・マルチモニタ対応) に必要 | |
| # libxfixes-dev: SDL3 の X11 XFIXES (カーソル表示/非表示制御) に必要 | |
| # libxi-dev: SDL3 の X11 XINPUT (X11 有効時に必須) に必要 | |
| run: sudo apt-get update && sudo apt-get install -y cmake libclang-dev libasound2-dev libpulse-dev libxrandr-dev libxfixes-dev libxi-dev | |
| - run: cargo fmt --all --check | |
| - run: cargo check --workspace | |
| - run: cargo test --workspace | |
| - run: cargo clippy --workspace -- -D warnings | |
| slack_notify: | |
| needs: [ci] | |
| runs-on: ubuntu-slim | |
| if: ${{ always() }} | |
| permissions: | |
| actions: read | |
| steps: | |
| - name: Slack Notification | |
| uses: shiguredo/github-actions/.github/actions/slack-notify@main | |
| with: | |
| status: ${{ job.status }} | |
| slack_webhook: ${{ secrets.SLACK_WEBHOOK }} | |
| slack_channel: rust-oss | |
| notify_mode: failure_and_fixed |