Skip to content

Version as rc.1 and add publish pipeline#63

Open
ricochet wants to merge 2 commits intomainfrom
rc-release
Open

Version as rc.1 and add publish pipeline#63
ricochet wants to merge 2 commits intomainfrom
rc-release

Conversation

@ricochet
Copy link

  • Add release pipeline (prepare-release + publish-release workflows)
    modeled after wasi-otel, adapted for wasi-gfx's multi-package structure
    (graphics-context, webgpu, surface, frame-buffer)

  • Migrate from vendored deps/ directories to wkg.toml + wkg.lock
    for dependency management

  • Add .gitignore for build artifacts (.wasm files)

  • prepare-release: Auto-increments 0.2.0-rc.N version from git
    tags, bumps all wasi:graphics-context, wasi:webgpu, wasi:surface,
    wasi:frame-buffer version references across .wit files, and opens
    a release PR

  • publish-release: Extracts version from
    graphics-context/graphics-context.wit, creates git tag + GitHub
    release, builds all 4 WIT packages with wkg wit build, publishes to
    GHCR (ghcr.io/webassembly/wasi/{graphics-context,webgpu,surface,frame- buffer}), attests build provenance, and uploads .wasm artifacts to
    the release

- Add release pipeline (prepare-release + publish-release workflows)
modeled after wasi-otel, adapted for wasi-gfx's multi-package structure
  (graphics-context, webgpu, surface, frame-buffer)
- Migrate from vendored `deps/` directories to `wkg.toml` + `wkg.lock`
for dependency management
- Add `.gitignore` for build artifacts (`.wasm` files)

- **prepare-release**: Auto-increments `0.2.0-rc.N` version from git
tags, bumps all `wasi:graphics-context`, `wasi:webgpu`, `wasi:surface`,
  `wasi:frame-buffer` version references across `.wit` files, and opens
a release PR
- **publish-release**: Extracts version from
`graphics-context/graphics-context.wit`, creates git tag + GitHub
release, builds all 4 WIT packages with `wkg wit build`, publishes to
GHCR (`ghcr.io/webassembly/wasi/{graphics-context,webgpu,surface,frame-
buffer}`), attests build provenance, and uploads `.wasm` artifacts to
the release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant