Replace self-hosted runner with GH-provided runner

This commit is contained in:
Keavon Chambers
2024-10-02 12:41:18 -07:00
parent 2d86fb24ab
commit 01d27c134e
3 changed files with 43 additions and 42 deletions
+16 -22
View File
@@ -13,23 +13,16 @@ env:
jobs:
build:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
pull-requests: write
env:
RUSTC_WRAPPER: /usr/bin/sccache
CARGO_INCREMENTAL: 0
SCCACHE_DIR: /var/lib/github-actions/.cache
steps:
- name: 📥 Clone and checkout repository
uses: actions/checkout@v3
- name: 🗑 Clear wasm-bindgen cache
run: rm -r ~/.cache/.wasm-pack || true
- name: 🟢 Install the latest Node.js
uses: actions/setup-node@v4
with:
@@ -48,6 +41,17 @@ jobs:
echo "Latest updated version:"
rustc --version
- name: 📜 Install Rust dependencies
run: |
cargo install cargo-about
cargo install cargo-watch
cargo install wasm-pack
cargo install -f wasm-bindgen-cli@0.2.92
- name: 📦 Install system dependencies
run: |
sudo apt install libgtk-3-dev libsoup2.4-dev libjavascriptcoregtk-4.0-dev libwebkit2gtk-4.0-dev
- name: ✂ Replace template in <head> of index.html
run: |
# Remove the INDEX_HTML_HEAD_REPLACEMENT environment variable for build links (not master deploys)
@@ -59,7 +63,7 @@ jobs:
NODE_ENV: production
run: |
cd frontend
mold -run npm run build
npm run build
- name: 📤 Publish to Cloudflare Pages
id: cloudflare
@@ -81,25 +85,15 @@ jobs:
- name: 🔬 Check Rust formatting
run: |
mold -run cargo fmt --all -- --check
cargo fmt --all -- --check
- name: 🦀 Build Rust code
run: |
mold -run cargo build --all-features
cargo build --all-features
- name: 🧪 Run Rust tests
run: |
mold -run cargo test --all-features
# miri:
# runs-on: self-hosted
# steps:
# - uses: actions/checkout@v3
# - name: 🧪 Run Rust miri
# run: |
# mold -run cargo +nightly miri nextest run -j32 --all-features
cargo test --all-features
cargo-deny:
runs-on: ubuntu-latest