spf 0.8.0-alpha.0

.spf (Simple Pixel Font) file parser
Documentation
name: rust

on:
  push:
    branches: ["main"]
  pull_request:
    branches: ["main"]
  merge_group:

env:
  CARGO_TERM_COLOR: always

jobs:
  build:
    runs-on: ubuntu-latest
    outputs:
      outcome: ${{ steps.build.outcome }}

    steps:
      - uses: actions/checkout@v4
      - name: Build
        id: build
        run: cargo build --verbose

  badge:
    runs-on: ubuntu-latest
    needs: build
    if: always() && github.event_name == 'push'

    steps:
      - name: passing
        if: needs.build.outputs.outcome == 'success'
        uses: SimplePixelFont/badge-spf-action@main
        with:
          filename: build.png
          label: Build
          message: passing
          labelColor: "#2d3136"
          color: "#00bfa3"
          logo: "https://raw.githubusercontent.com/The-Nice-One/GalleryArt/refs/heads/main/emojis_flattened/rust_orange.png"
          font: "https://raw.githubusercontent.com/SimplePixelFont/web-spf/refs/heads/main/Monogram5x8-light.spf"

      - name: failing
        if: needs.build.outputs.outcome == 'failure'
        uses: SimplePixelFont/badge-spf-action@main
        with:
          filename: build.png
          label: Build
          message: failing
          labelColor: "#2d3136"
          color: "#d94a69"
          logo: "https://raw.githubusercontent.com/The-Nice-One/GalleryArt/refs/heads/main/emojis_flattened/rust_orange.png"
          font: "https://raw.githubusercontent.com/SimplePixelFont/web-spf/refs/heads/main/Monogram5x8-light.spf"

      - name: deploy
        uses: exuanbo/actions-deploy-gist@v1
        with:
          token: ${{ secrets.GIST_SECRET }}
          gist_id: cfebb0fe555ac7e77ada109c469cdeb4
          file_path: build.png
          file_type: binary