Skip to content

Feature muon

Feature muon #158

Workflow file for this run

name: publish

Check failure on line 1 in .github/workflows/publish.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/publish.yml

Invalid workflow file

(Line: 93, Col: 5): 'needs' is already defined
on:
push:
tags:
- "v*"
workflow_dispatch:
inputs:
dry-run-only:
description: "Run xtask publish in dry-run mode (no publish)"
type: boolean
required: false
default: false
jobs:
publish-burn-vision:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-vision
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-autodiff
- publish-burn-candle
- publish-burn-fusion
- publish-burn-cubecl-fusion
- publish-burn-cubecl
- publish-burn-ndarray
- publish-burn-tch
- publish-burn-tensor
- publish-burn-ir
- publish-burn-tensor-testgen
# dev dependencies
- publish-burn-wgpu
- publish-burn-cuda
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-router:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-router
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-ir
- publish-burn-common
- publish-burn-tensor
# dev dependencies
- publish-burn-autodiff
- publish-burn-ndarray
- publish-burn-wgpu
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-remote:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-remote
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-ir
- publish-burn-common
- publish-burn-tensor
- publish-burn-router
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-derive:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-derive
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-dataset:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-dataset
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-common
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-common:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-common
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-tensor-testgen:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-tensor-testgen
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-tensor:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor-testgen
- publish-burn-common
with:
crate: burn-tensor
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
copy-doc-assets: "docs/katex-header.html"
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-ir:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
with:
crate: burn-ir
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-fusion:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-ir
- publish-burn-tensor
- publish-burn-common
with:
crate: burn-fusion
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-cubecl-fusion:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-ir
- publish-burn-common
- publish-burn-fusion
- publish-burn-tensor
with:
crate: burn-cubecl-fusion
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-cubecl:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-ir
- publish-burn-common
- publish-burn-fusion
- publish-burn-cubecl-fusion
- publish-burn-tensor
- publish-burn-ndarray
with:
crate: burn-cubecl
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-autodiff:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-tensor-testgen
- publish-burn-common
with:
crate: burn-autodiff
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-tch:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-autodiff
with:
crate: burn-tch
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-ndarray:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-ir
- publish-burn-tensor
- publish-burn-autodiff
- publish-burn-common
with:
crate: burn-ndarray
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-wgpu:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-autodiff
- publish-burn-ndarray
- publish-burn-common
- publish-burn-cubecl
with:
crate: burn-wgpu
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-cuda:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-autodiff
- publish-burn-ndarray
- publish-burn-common
- publish-burn-cubecl
with:
crate: burn-cuda
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-rocm:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-autodiff
- publish-burn-ndarray
- publish-burn-common
- publish-burn-cubecl
with:
crate: burn-rocm
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-candle:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-tensor
- publish-burn-autodiff
- publish-burn-tch
with:
crate: burn-candle
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-collective:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-collective
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-common
- publish-burn-tensor
- publish-burn-communication
# dev dependencies
- publish-burn-wgpu
- publish-burn-ndarray
- publish-burn-cuda
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-communication:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: burn-communication
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
needs:
- publish-burn-common
- publish-burn-tensor
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-core:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-dataset
- publish-burn-common
- publish-burn-derive
- publish-burn-tensor
- publish-burn-vision
# dev dependencies
- publish-burn-autodiff
- publish-burn-wgpu
- publish-burn-tch
- publish-burn-cuda
- publish-burn-ndarray
- publish-burn-candle
- publish-burn-remote
with:
crate: burn-core
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-nn:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-core
# dev dependencies
- publish-burn-autodiff
- publish-burn-wgpu
- publish-burn-tch
- publish-burn-ndarray
- publish-burn-candle
- publish-burn-remote
with:
crate: burn-nn
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-optim:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-core
- publish-burn-collective
# dev dependencies
- publish-burn-autodiff
- publish-burn-wgpu
- publish-burn-tch
- publish-burn-ndarray
- publish-burn-candle
- publish-burn-remote
with:
crate: burn-optim
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-train:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-core
with:
crate: burn-train
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-core
- publish-burn-nn
- publish-burn-optim
- publish-burn-collective
- publish-burn-store
- publish-burn-train
with:
crate: burn
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-import:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn
- publish-store
with:
crate: burn-import
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-onnx-ir:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
with:
crate: onnx-ir
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}
publish-burn-store:
uses: tracel-ai/github-actions/.github/workflows/publish-crate.yml@v4
needs:
- publish-burn-core
- publish-burn-nn
- publish-burn-tensor
with:
crate: burn-store
dry-run-only: ${{ github.event_name == 'workflow_dispatch' && inputs.dry-run-only || false }}
secrets:
CRATES_IO_API_TOKEN: ${{ secrets.CRATES_IO_API_TOKEN }}