changesette 6.3.1

A version and changelog manager using the changesets file format
name: Test setup

on:
  workflow_call:
  workflow_dispatch:

permissions: {}

defaults:
  run:
    shell: bash

jobs:
  test-setup:
    strategy:
      fail-fast: false
      matrix:
        os:
          - ubuntu-24.04      # x86_64-unknown-linux-gnu
          - ubuntu-24.04-arm  # aarch64-unknown-linux-gnu
          - macos-26-intel    # x86_64-apple-darwin
          - macos-26          # aarch64-apple-darwin
          - windows-2025      # x86_64-pc-windows-msvc

    runs-on: ${{ matrix.os }}

    timeout-minutes: 30

    steps:
      - name: Install changesette
        uses: $/setup

      - name: Run the installed binary
        run: changesette --version

      - name: Re-run to exercise cache hit
        uses: $/setup