github actions

This commit is contained in:
galister
2025-12-12 20:38:46 +09:00
parent 8a81441645
commit c95e4a93f6
16 changed files with 45 additions and 15 deletions

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --all-features
- name: Run tests

View File

@@ -15,19 +15,22 @@ env:
jobs:
build_appimage:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v3
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Cargo Build
run: |
.github/workflows/scripts/appimage_build_wlx.sh
../.github/workflows/scripts/appimage_build_wlx.sh
- name: Package AppImage
run: |
.github/workflows/scripts/appimage_package.sh
../.github/workflows/scripts/appimage_package.sh
- name: Upload AppImage
uses: actions/upload-artifact@v4
with:

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Run cargo fmt
run: cargo fmt --check
- name: Build

View File

@@ -15,22 +15,25 @@ env:
jobs:
build_appimage:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v3
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Cargo Build
run: |
.github/workflows/scripts/appimage_build_wlx.sh
../.github/workflows/scripts/appimage_build_wlx.sh
- name: Build WayVR Dashboard
run: |
.github/workflows/scripts/appimage_build_wayvr_dashboard.sh
../.github/workflows/scripts/appimage_build_wayvr_dashboard.sh
- name: Package AppImage
run: |
.github/workflows/scripts/appimage_package_full.sh
../.github/workflows/scripts/appimage_package_full.sh
- name: Upload AppImage
uses: actions/upload-artifact@v4
with:

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --no-default-features --features=wayland,openvr
- name: Run tests

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --no-default-features --features=wayland,openxr,openvr,wayvr
- name: Run tests

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --no-default-features --features=wayland,openxr
- name: Run tests

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --no-default-features --features=x11,openvr
- name: Run tests

View File

@@ -12,13 +12,16 @@ env:
jobs:
build:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v4
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Build
run: cargo build --verbose --no-default-features --features=x11,openxr
- name: Run tests

View File

@@ -14,13 +14,16 @@ env:
jobs:
make_release:
runs-on: ubuntu-22.04
defaults:
run:
working-directory: ./wlx-overlay-s
steps:
- uses: actions/checkout@v3
- name: Setup sccache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Prepare Environment
run: |
.github/workflows/scripts/appimage_prepare_env.sh
../.github/workflows/scripts/appimage_prepare_env.sh
- name: Cargo Build
run: |
cargo build --release