Skip to content

minor edits to the readme just to get the workflow to retrigger #43

minor edits to the readme just to get the workflow to retrigger

minor edits to the readme just to get the workflow to retrigger #43

Workflow file for this run

on: [push, pull_request, workflow_dispatch]
name: Github Pages
env:
# --cfg=web_sys_unstable_apis is required to enable the web_sys clipboard API which egui_web uses
# https://rustwasm.github.io/wasm-bindgen/api/web_sys/struct.Clipboard.html
# https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html
RUSTFLAGS: -D --cfg=web_sys_unstable_apis
RUSTDOCFLAGS: -D
jobs:
check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- uses: actions-rs/cargo@v1
with:
command: check
args: --all-features
check_wasm:
name: Check wasm32
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
target: wasm32-unknown-unknown
override: true
- uses: actions-rs/cargo@v1
with:
command: check
args: --all-features --lib --target wasm32-unknown-unknown
test:
name: Test Suite
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- run: sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev
- uses: actions-rs/cargo@v1
with:
command: test
args: --lib
fmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: rustfmt
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: clippy
- uses: actions-rs/cargo@v1
with:
command: clippy
# args: -- -D warnings
args: --
trunk:
name: trunk
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.76.0
target: wasm32-unknown-unknown
override: true
- name: Download and install Trunk binary
run: wget -qO- https://github.com/thedodd/trunk/releases/latest/download/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf-
- name: Build
run: ./trunk build
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_branch: gh-pages
publish_dir: ./dist # Or wherever your `trunk` build artifacts are located
# build:
# runs-on: ${{ matrix.os }}
# strategy:
# fail-fast: false
# matrix:
# include:
# - os: macos-latest
# TARGET: aarch64-apple-darwin
# - os: ubuntu-latest
# TARGET: aarch64-unknown-linux-gnu
# - os: ubuntu-latest
# TARGET: armv7-unknown-linux-gnueabihf
# - os: ubuntu-latest
# TARGET: x86_64-unknown-linux-gnu
# - os: windows-latest
# TARGET: x86_64-pc-windows-msvc
# EXTENSION: .exe
# steps:
# - name: Building ${{ matrix.TARGET }}
# run: echo "${{ matrix.TARGET }}"
# - uses: actions/checkout@master
# - name: Install build dependencies - Rustup
# run: |
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain stable --profile default --target ${{ matrix.TARGET }} -y
# echo "$HOME/.cargo/bin" >> $GITHUB_PATH
# # For linux, it's necessary to use cross from the git repository to avoid glibc problems
# # Ref: https://github.com/cross-rs/cross/issues/1510
# - name: Install cross for linux
# if: contains(matrix.TARGET, 'linux')
# run: |
# cargo install cross --git https://github.com/cross-rs/cross --rev 1b8cf50d20180c1a394099e608141480f934b7f7
# - name: Install cross for mac and windows
# if: ${{ !contains(matrix.TARGET, 'linux') }}
# run: |
# cargo install cross
# - name: Build
# run: |
# cross build --verbose --release --target=${{ matrix.TARGET }}
# - name: Rename
# run: cp target/${{ matrix.TARGET }}/release/eframe_template${{ matrix.EXTENSION }} eframe_template-${{ matrix.TARGET }}${{ matrix.EXTENSION }}
# - uses: actions/upload-artifact@master
# with:
# name: eframe_template-${{ matrix.TARGET }}${{ matrix.EXTENSION }}
# path: eframe_template-${{ matrix.TARGET }}${{ matrix.EXTENSION }}
# - uses: svenstaro/upload-release-action@v2
# name: Upload binaries to release
# if: ${{ github.event_name == 'push' }}
# with:
# repo_token: ${{ secrets.GITHUB_TOKEN }}
# file: eframe_template-${{ matrix.TARGET }}${{ matrix.EXTENSION }}
# asset_name: eframe_template-${{ matrix.TARGET }}${{ matrix.EXTENSION }}
# tag: ${{ github.ref }}
# prerelease: ${{ !startsWith(github.ref, 'refs/tags/') }}
# overwrite: true