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
+14 -10
View File
@@ -7,26 +7,19 @@ on:
env:
CARGO_TERM_COLOR: always
INDEX_HTML_HEAD_REPLACEMENT: <script defer data-domain="editor.graphite.rs" data-api="https://graphite.rs/visit/event" src="https://graphite.rs/visit/script.hash.js"></script>
jobs:
build:
runs-on: self-hosted
runs-on: ubuntu-latest
permissions:
contents: write
deployments: write
env:
RUSTC_WRAPPER: /usr/bin/sccache
CARGO_INCREMENTAL: 0
SCCACHE_DIR: /var/lib/github-actions/.cache
INDEX_HTML_HEAD_REPLACEMENT: <script defer data-domain="editor.graphite.rs" data-api="https://graphite.rs/visit/event" src="https://graphite.rs/visit/script.hash.js"></script>
steps:
- name: 📥 Clone and checkout repository
uses: actions/checkout@v3
- name: 🗑 Clear wasm-bindgen cache
run: rm -r ~/.cache/.wasm-pack
- name: 🟢 Install the latest Node.js
uses: actions/setup-node@v4
with:
@@ -45,6 +38,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: |
sed -i "s|<!-- INDEX_HTML_HEAD_REPLACEMENT -->|$INDEX_HTML_HEAD_REPLACEMENT|" frontend/index.html
@@ -54,7 +58,7 @@ jobs:
NODE_ENV: production
run: |
cd frontend
mold -run npm run build
npm run build
- name: 📤 Publish to Cloudflare Pages
id: cloudflare