GitShow/mitchellh/multistep
mitchellh

multistep

multistep is a Go library for building up complex actions using discrete steps.

by mitchellh
Star on GitHubFork

Go

154 stars19 forks5 contributorsQuiet · 9y agoSince 2013MIT

Meet the team

See all 5 on GitHub →
mitchellh
mitchellh27 contributions
pearkes
pearkes4 contributions
titanous
titanous1 contribution
mwhooker
mwhooker1 contribution
ryancox
ryancox1 contribution

Languages

View on GitHub →
Go100%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 3 in progress · Last activity 9y ago
See all on GitHub →
EdwardBetts
correct spelling mistakeOpenPR
EdwardBetts · 9y ago
dacamp
DebugPauseDefault refactor to use bufio.ReaderOpenPR

Resolves mitchellh/packer#4029 seeing nuances DRY up use PauseFn where possible during testing

dacamp · 9y ago
aviau
please tag and version this projectOpenIssue

Hello, Can you please tag and version this project? I am the Debian Maintainer for multistep and versioning would help Debian keep up with development.

aviau · 10y ago

Recent fixes

View closed PRs →
mwhooker
let wrapped steps expose their inner step nameMergedPR

In Packer, we wrap steps depending on the value of . This works fine, but when we print the step names, the steps appear as or as . This PR adds an interface that steps can implement to get their inner step name into the debug output properly. Will fix mitchellh/packer#4670 this is the companion PR to mitchellh/packer#4672

mwhooker · 9y ago
betawaffle
Add support for net/contextMergedPR

This changes the package's public API, and also now has a dependency on net/context, so it may not be suitable for merging, but I figured I'd throw it out there just in case. This allows steps more immediate access to the cancellation state of the Runner, and has the added benefit of allowing a context to be strung through all the steps. I wanted to add the concept of nested collections of steps, and giving nested runners access to the cancellation channel seemed like a prerequisite for that. Thoughts?

betawaffle · 10y ago
mitchellh
Change map[string]string to StateBag type or something to be thread-safeClosedIssue

Modifying a map in parallel is not okay in Go. We'll have to completely change that.

mitchellh · 11y ago
Structured data for AI agents

Repository: mitchellh/multistep. Description: multistep is a Go library for building up complex actions using discrete steps. Stars: 154, Forks: 19. Primary language: Go. Languages: Go (100%). License: MIT. Open PRs: 3, open issues: 1. Last activity: 9y ago. Community health: 42%. Top contributors: mitchellh, pearkes, titanous, mwhooker, ryancox.

·@ofershap

Replace github.com with gitshow.dev