Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump containerd-shim-wasm from 0.5.0 to 0.6.0 #126

Merged
merged 1 commit into from
May 27, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 27, 2024

Bumps containerd-shim-wasm from 0.5.0 to 0.6.0.

Release notes

Sourced from containerd-shim-wasm's releases.

containerd-shim-wasm/v0.6.0

What's Changed

New Contributors

Full Changelog: containerd/runwasi@containerd-shim-wasm/v0.5.0...containerd-shim-wasm/v0.6.0

Changelog

Sourced from containerd-shim-wasm's changelog.

Releasing a new crate version

This document describes the steps to release a new version of the crate.

Overview

To create a new release, either run the release.yml workflow as a workload_dispatch trigger through the GitHub UI, or via the following command substituting the proper values for crate and version.

gh workflow run release.yml -f dry_run=true -f crate=containerd-shim-wasm -f version=0.4.0

Input Values for Release.yml

  • crate: [string] the name of the crate within the runwasi project. It should be a directory under ./crates.
  • version: [string] the version of the crate to stamp, tag, and release (e.g., 1.0.0, 0.6.0-rc1)
  • dry_run: [boolean] a flag that causes the workflow to run all step except ones that would tag or push artifacts.

The workflow performs the following steps:

  • Verifies inputs
  • Verifies ability to push crates
  • Updates the version of the crate to the version specified in the workflow input
  • Build the crate to be released (determined by the tag), including any artifacts (e.g., associated binaries)
  • Run the tests for that crate (and only that crate!)
  • Publishes to the crates.io
  • Tags the repository for the release
  • Creates a GitHub release for that crate (attaching any artifacts)

Crate Release Sequence

Must release the creates in this order due to dependencies:

  1. containerd-shim-wasm-test-modules
  2. oci-tar-builder
  3. containerd-shim-wasm
  4. All runtime-related crates.

The workflow utilizes a bot account (@​containerd-runwasi-release-bot) to publish the crate to crates.io. The bot account is only used to get a limited-scope API token to publish the crate on crates.io. The token is stored as a secret in the repository and is only used by the release workflow.

Local Development vs. Release

Locally, crates reference local paths. During release, they target published versions. Use both path and version fields in the workspace Cargo.toml:

e.g.

containerd-shim-wasm = { path = "crates/containerd-shim-wasm", version = "0.4.0" }

Steps

  1. Open a PR to bump crate versions and dependency versions in Cargo.toml for that crate
  2. PR can be merged after 2 LGTMs

... (truncated)

Commits
  • 1a1393a Merge pull request #604 from containerd/fix-release-pipeline-substring2
  • beddf64 fix(release): fix another syntax error on runtime_sub
  • 8b945f9 fix: syntax error in runtime_sub step (#603)
  • 68c84aa Merge pull request #602 from Mossaka/batch-bump
  • 5f4fb6c relase: batch-bump minor version of shims and core crate
  • d3d9758 Merge pull request #601 from Mossaka/bump-youki
  • 80d0103 chore: bump youki libcontainer to v0.3.3
  • 238c0c8 Merge pull request #600 from containerd/dependabot/cargo/wasmparser-0.208.1
  • c87a26f Merge pull request #599 from containerd/dependabot/cargo/wat-1.208.1
  • 42523b9 ---
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [containerd-shim-wasm](https://github.com/containerd/runwasi) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/containerd/runwasi/releases)
- [Changelog](https://github.com/containerd/runwasi/blob/main/RELEASE.md)
- [Commits](containerd/runwasi@containerd-shim-wasm/v0.5.0...containerd-shim-wasm/v0.6.0)

---
updated-dependencies:
- dependency-name: containerd-shim-wasm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label May 27, 2024
@dependabot dependabot bot requested a review from devigned as a code owner May 27, 2024 16:21
@dependabot dependabot bot added the rust Pull requests that update Rust code label May 27, 2024
@Mossaka Mossaka merged commit f079c6f into main May 27, 2024
9 checks passed
@Mossaka Mossaka deleted the dependabot/cargo/containerd-shim-wasm-0.6.0 branch May 27, 2024 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant