openci_workflow library

Classes

AppStoreConnectKeys
CIContext
Metadata shared by CI executions, including GitHub Enterprise executions.
CITrigger
DartCI
Dart checks using the toolchain already available on the build machine.
FirebaseHostingCI
Firebase Hosting deployments using in-memory service account credentials.
FlutterCI
LocalContext
A local invocation without an OpenCI job. It is neither a push nor a PR.
OpenCI
PostQrCodeSize
Display size of the QR code in the pull request comment, in pixels.
PullRequestCI
Publishes workflow output on the pull request that triggered the run.
PullRequestContext
A PR execution whose head and base match the verified test merge commit.
PushContext
A push execution pinned to the commit saved when the job was created.
Secret
A reference to a secret stored in an environment variable.
ShorebirdCI
Shorebird release commands for a workflow.
WorkflowContext
A snapshot of the event and checkout used by this execution.
WorkflowRepository

Enums

IosDistributionMethod
MachineType
PostQrCodeLang
Language of the QR code's pull request comment.
TimeZone
Time zones supported by workflow commands.

Extension Types

WorkspaceDirectory

Extensions

AppStoreConnectKeysPatterns on AppStoreConnectKeys
Adds pattern-matching-related methods to AppStoreConnectKeys.
CITriggerPatterns on CITrigger
Adds pattern-matching-related methods to CITrigger.

Functions

byteStreamToLines(Stream<List<int>> stream) → Stream<String>
runCommand(String command, {required String workingDirectory}) → Future<void>