Skip to content

[nir-rs] GH#26 — release: publish 0.4.1 (crates.io + Docker GHCR/Hub + GitHub Release) #26

Description

@rmems

GitHub: #26

Summary

Ship nir-rs 0.4.1 as the first full release package:

  1. crates.io crate nir-rs = 0.4.1
  2. Docker images on GitHub Container Registry (ghcr.io/limen-neural/nir-rs) and Docker Hub ($DOCKER_USER/nir-rs)
  3. GitHub Release for tag v0.4.1

Target milestone: v0.4.1 — release hardening

Relationship

Acceptance criteria

crates.io

Docker (GitHub + Docker Hub)

  • Root Dockerfile (Rust pin + libhdf5-dev; no Python default path)
  • .github/workflows/docker.yml:
    • PR: verify build only (contents: read; no packages: write on PRs)
    • main / tag: publish dual registries
  • GHCR: ghcr.io/limen-neural/nir-rs
  • Docker Hub: ${{ vars.DOCKER_USER }}/nir-rs
  • Tags: latest, semver from Cargo.toml, commit SHA
  • README pull docs

GitHub tag / Release

  • Git tag v0.4.1
  • GitHub Release notes for v0.4.1

Secrets / vars

Name Use
vars.DOCKER_USER Docker Hub user/org
secrets.DOCKER_PAT Docker Hub push
GITHUB_TOKEN GHCR push
CARGO_REGISTRY_TOKEN crates.io

Non-goals

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions