firefly-rust 0.9.3

Rust SDK for making Firefly Zero games
Documentation
# https://taskfile.dev
version: "3"

tasks:
  release:
    desc: build and publish release
    cmds:
      - test {{.CLI_ARGS}}
      - grep -F '"{{.CLI_ARGS}}"' Cargo.toml
      - cargo publish
      - git tag {{.CLI_ARGS}}
      - git push
      - git push --tags
      - gh release create --generate-notes {{.CLI_ARGS}}
  format:
    desc: "run code formatters"
    cmds:
      - cargo fmt
  test:
    desc: "run tests"
    cmds:
      - rustup target add wasm32-unknown-unknown
      - cargo test --all-features --lib
      - >
        cargo build
        --example   triangle
        --target    wasm32-unknown-unknown
        --no-default-features
      - >
        cargo build
        --example   image
        --target    wasm32-unknown-unknown
        --features  alloc,std
        --no-default-features
  lint:
    desc: "run linters"
    cmds:
      - cargo clippy
  all:
    cmds:
      - task: format
      - task: lint
      - task: test
  default:
    - task: all