Skip to content

fix(ui): migrate signing key to delegate on identity import #42

fix(ui): migrate signing key to delegate on identity import

fix(ui): migrate signing key to delegate on identity import #42

Workflow file for this run

name: Rust
on:
push:
branches: [ "trunk" ]
pull_request:
branches: [ "trunk" ]
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v31
with:
nix_path: nixpkgs=channel:nixos-unstable
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup deps
run: ./setup-deps.sh
- name: Prebuild tailwind
run: |
nix develop --command npm --prefix ui install
nix develop --command npm --prefix ui run build:css
- name: Prebuild freetalk-delegate
run: nix develop --command cargo build --verbose --package freetalk-delegate --target wasm32-unknown-unknown --release
- name: Prebuild board-contract
run: nix develop --command cargo build --verbose --package board-contract --target wasm32-unknown-unknown --release
- name: Copy contracts to cli and ui
run: |
cp target/wasm32-unknown-unknown/release/board_contract.wasm cli/contracts/board_contract.wasm
mkdir -p ui/public/contracts
cp target/wasm32-unknown-unknown/release/board_contract.wasm ui/public/contracts/
cp target/wasm32-unknown-unknown/release/freetalk_delegate.wasm ui/public/contracts/
- name: Build
run: nix develop --command cargo build --verbose --release
- name: Run tests
run: nix develop --command cargo test --verbose
- name: Build UI with dioxus
run: nix develop --command dx build --package freetalk-ui --release
- name: Upload board_contract.wasm
uses: actions/upload-artifact@v4
with:
name: board_contract.wasm
path: target/wasm32-unknown-unknown/release/board_contract.wasm
- name: Upload freetalk_delegate.wasm
uses: actions/upload-artifact@v4
with:
name: freetalk_delegate.wasm
path: target/wasm32-unknown-unknown/release/freetalk_delegate.wasm
- name: Upload styles.css
uses: actions/upload-artifact@v4
with:
name: styles.css
path: ui/assets/styles.css
- name: Upload UI dist
uses: actions/upload-artifact@v4
with:
name: freetalk-ui
path: target/dx/freetalk-ui/release/web/public