Skip to content

v1.5.2 update MCP Claude #18

v1.5.2 update MCP Claude

v1.5.2 update MCP Claude #18

Workflow file for this run

name: Build Dashboard
on:
release:
types: [published]
workflow_dispatch:
permissions:
contents: write
jobs:
build:
name: Dashboard — ${{ matrix.name }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
target: x86_64-pc-windows-msvc
name: windows-x64
artifact: aura-dashboard.exe
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
name: linux-x64
artifact: aura-dashboard
- os: macos-latest
target: aarch64-apple-darwin
name: macos-arm64
artifact: aura-dashboard
- os: macos-14
target: x86_64-apple-darwin
name: macos-x64
artifact: aura-dashboard
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: ${{ matrix.target }}
- name: Build dashboard binary
run: cargo build --release --bin aura-dashboard --features server,encryption --no-default-features --target ${{ matrix.target }}
- name: Package (Unix)
if: runner.os != 'Windows'
run: |
cp target/${{ matrix.target }}/release/${{ matrix.artifact }} aura-dashboard-${{ matrix.name }}
chmod +x aura-dashboard-${{ matrix.name }}
- name: Package (Windows)
if: runner.os == 'Windows'
run: |
copy target\${{ matrix.target }}\release\${{ matrix.artifact }} aura-dashboard-${{ matrix.name }}.exe
- uses: actions/upload-artifact@v4
with:
name: dashboard-${{ matrix.name }}
path: aura-dashboard-${{ matrix.name }}*
upload-release:
name: Upload to Release
needs: build
runs-on: ubuntu-latest
if: github.event_name == 'release'
permissions:
contents: write
steps:
- uses: actions/download-artifact@v4
with:
path: artifacts
merge-multiple: true
- name: Upload release assets
uses: softprops/action-gh-release@v2
with:
files: artifacts/*