musket 0.23.0

Musket is a command line interface to send a URL to several destinations.
Documentation
name: Automatically run CI

on: 
  pull_request:
    branches:
      - main

env:
  CARGO_TERM_COLOR: always

jobs:
  check:
    name: Check if the code is correct
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - uses: dtolnay/rust-toolchain@stable
    - run: cargo check --locked

  fmt:
    name: Check if the code is formatted correctly
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - uses: dtolnay/rust-toolchain@stable
    - run: cargo fmt --check

  clippy:
    name: Check if the code is clippy
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - uses: dtolnay/rust-toolchain@stable
    - run: cargo clippy --no-deps -- -W clippy::pedantic

  build:
      name: Check if the build is successful
      strategy:
        matrix:
          os:
            - ubuntu-latest
            - macos-latest
            - windows-latest
      runs-on: ${{ matrix.os }}
      steps:
        - uses: actions/checkout@v4
        - uses: dtolnay/rust-toolchain@stable
        - run: cargo build --all --locked --verbose