Skip to content

Merge pull request #30 from coal-rock/cb/talaria-fs-error-handling #22

Merge pull request #30 from coal-rock/cb/talaria-fs-error-handling

Merge pull request #30 from coal-rock/cb/talaria-fs-error-handling #22

Workflow file for this run

name: Tests
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"
jobs:
hermes:
runs-on: ubuntu-latest
steps:
- name: checkout repository
uses: actions/checkout@v4
- name: install rust
uses: dtolnay/rust-toolchain@nightly
- name: install cargo-binstall
uses: cargo-bins/[email protected]
- name: Test Hermes
run: |
cd hermes
URL="https://127.0.0.1:8000/" POLL_INTERVAL_MS=10000 cargo test --verbose
talaria:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@nightly
- name: Install cargo-binstall
uses: cargo-bins/[email protected]
- name: Test Talaria
run: |
cd talaria
cargo test --verbose
tartarus:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@nightly
- name: Install cargo-binstall
uses: cargo-bins/[email protected]
- name: Test Tartarus
run: |
cd tartarus
cargo test --verbose
athena:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@nightly
- name: Install cargo-binstall
uses: cargo-bins/[email protected]
- name: Install Dioxus Dependencies
uses: awalsh128/[email protected]
with:
packages: libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
version: 1.0
- name: Install wasm32 target
run: rustup target add wasm32-unknown-unknown
- name: Install Dioxus CLI
run: cargo binstall dioxus-cli
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install Tailwind
run: |
cd athena
npm install tailwindcss @tailwindcss/cli
- name: Build Tailwind styles for Athena
run: |
cd athena
npx @tailwindcss/cli -i input.css -o assets/tailwind.css
- name: Fix Athena Dioxus.toml (hack)
run: |
cd athena
rm Dioxus.toml
printf "[application]\n\n[web.app]\ntitle = \"Athena\"\nbase_path = \"Pantheon\"\n\n\n[web.watcher]\nwatch_path = [\"src\", \"assets\"]" > Dioxus.toml
- name: Test Athena
run: |
cd athena
cargo test --verbose