| 123456789101112131415161718192021222324252627282930313233343536 |
- name: "Publish flake"
- on:
- push:
- tags:
- - "v?[0-9]+.[0-9]+.[0-9]+"
- - "v?[0-9]+.[0-9]+.[0-9]+*"
- workflow_dispatch:
- inputs:
- tag:
- description: "Existing tag to publish"
- type: "string"
- required: true
- jobs:
- publish-flakestry:
- name: "Publish to `flakestry.dev`"
- runs-on: ubuntu-latest
- permissions:
- id-token: "write"
- contents: "read"
- steps:
- - uses: flakestry/flakestry-publish@main
- with:
- version: "${{ inputs.tag || github.ref_name }}"
- publish-flakehub:
- name: "Publish to `flakehub.com`"
- runs-on: ubuntu-latest
- permissions:
- id-token: "write"
- contents: "read"
- steps:
- - uses: "actions/checkout@v4"
- - uses: "DeterminateSystems/nix-installer-action@main"
- - uses: "DeterminateSystems/flakehub-push@main"
- with:
- visibility: "public"
- tag: "${{ inputs.tag || github.ref_name }}"
|