From 5bc22bdd83cc30bcd149b062787a9409c100c802 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sun, 9 Aug 2026 07:07:13 +0000 Subject: [PATCH] Run Gitea workflows on Ubuntu only --- .gitea/workflows/codegen.yml | 6 +----- .gitea/workflows/imaging-meshing.yml | 7 +------ .gitea/workflows/jpeg2000.yml | 28 ---------------------------- .gitea/workflows/skia.yml | 27 --------------------------- AGENTS.md | 1 + 5 files changed, 3 insertions(+), 66 deletions(-) diff --git a/.gitea/workflows/codegen.yml b/.gitea/workflows/codegen.yml index 929dc3b..7ab52d5 100644 --- a/.gitea/workflows/codegen.yml +++ b/.gitea/workflows/codegen.yml @@ -6,11 +6,7 @@ on: jobs: deterministic: - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable diff --git a/.gitea/workflows/imaging-meshing.yml b/.gitea/workflows/imaging-meshing.yml index 80f0dfb..c2ebfad 100644 --- a/.gitea/workflows/imaging-meshing.yml +++ b/.gitea/workflows/imaging-meshing.yml @@ -6,11 +6,7 @@ on: jobs: native: - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest env: RUSTDOCFLAGS: -D warnings steps: @@ -44,5 +40,4 @@ jobs: cargo clippy -p libremetaverse-imaging -p libremetaverse-imaging-skia -p libremetaverse-prim-mesher --all-targets -- -D warnings cargo doc -p libremetaverse-imaging -p libremetaverse-imaging-skia -p libremetaverse-prim-mesher --no-deps - name: Verify formatting - if: runner.os == 'Linux' run: cargo fmt --all -- --check diff --git a/.gitea/workflows/jpeg2000.yml b/.gitea/workflows/jpeg2000.yml index b7625d2..481ca72 100644 --- a/.gitea/workflows/jpeg2000.yml +++ b/.gitea/workflows/jpeg2000.yml @@ -23,31 +23,3 @@ jobs: run: | cargo test -p libremetaverse-imaging --features jpeg2000 cargo check -p libremetaverse --features jpeg2000 - - macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: Install OpenJPEG - run: brew install openjpeg pkg-config - - name: Build and test optional feature - run: | - cargo test -p libremetaverse-imaging --features jpeg2000 - cargo check -p libremetaverse --features jpeg2000 - - windows: - runs-on: windows-latest - env: - VCPKGRS_DYNAMIC: "1" - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: Install OpenJPEG - shell: pwsh - run: vcpkg install openjpeg:x64-windows - - name: Build and test optional feature - shell: pwsh - run: | - cargo test -p libremetaverse-imaging --features jpeg2000 - cargo check -p libremetaverse --features jpeg2000 diff --git a/.gitea/workflows/skia.yml b/.gitea/workflows/skia.yml index 0bc0a8e..0e633bc 100644 --- a/.gitea/workflows/skia.yml +++ b/.gitea/workflows/skia.yml @@ -21,30 +21,3 @@ jobs: cargo test -p libremetaverse-imaging-skia --no-default-features cargo test -p libremetaverse-imaging-skia --features skia cargo package -p libremetaverse-imaging-skia --list - - macos: - runs-on: macos-latest - env: - FORCE_SKIA_BINARIES_DOWNLOAD: "1" - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: Test default and Skia feature builds - run: | - cargo test -p libremetaverse-imaging-skia --no-default-features - cargo test -p libremetaverse-imaging-skia --features skia - cargo package -p libremetaverse-imaging-skia --list - - windows: - runs-on: windows-latest - env: - FORCE_SKIA_BINARIES_DOWNLOAD: "1" - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: Test default and Skia feature builds - shell: pwsh - run: | - cargo test -p libremetaverse-imaging-skia --no-default-features - cargo test -p libremetaverse-imaging-skia --features skia - cargo package -p libremetaverse-imaging-skia --list diff --git a/AGENTS.md b/AGENTS.md index a5ab890..62832d6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1 +1,2 @@ All code and API mappings must be cross-platform; do not use macOS-only APIs unless equivalent Linux and Windows implementations are provided. +Gitea Actions workflows must target only `ubuntu-latest`; do not add macOS or Windows Gitea jobs.