mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
35 lines
661 B
Ruby
35 lines
661 B
Ruby
![]() |
# typed: strict
|
||
|
# frozen_string_literal: true
|
||
|
|
||
|
class LinuxRunnerSpec < T::Struct
|
||
|
extend T::Sig
|
||
|
|
||
|
const :name, String
|
||
|
const :runner, String
|
||
|
const :container, T::Hash[Symbol, String]
|
||
|
const :workdir, String
|
||
|
const :timeout, Integer
|
||
|
const :cleanup, T::Boolean
|
||
|
|
||
|
sig {
|
||
|
returns({
|
||
|
name: String,
|
||
|
runner: String,
|
||
|
container: T::Hash[Symbol, String],
|
||
|
workdir: String,
|
||
|
timeout: Integer,
|
||
|
cleanup: T::Boolean,
|
||
|
})
|
||
|
}
|
||
|
def to_h
|
||
|
{
|
||
|
name: name,
|
||
|
runner: runner,
|
||
|
container: container,
|
||
|
workdir: workdir,
|
||
|
timeout: timeout,
|
||
|
cleanup: cleanup,
|
||
|
}
|
||
|
end
|
||
|
end
|