File policy plugin BETA

The Bitbucket Cloud file policy plugin validates files against different rules and creates checks for them.

Commit policy check example

Maximum size rule

Enforces a maximum size for a set of files.

import {const configure: (config: Config | (() => Config)) => voidconfigure} from "flowie.app"
import {const filePolicy: OptionsPlugin<FilePolicyPluginOptions, false>
@ignore
filePolicy
} from "flowie.app/plugins"
function configure(config: Config | (() => Config)): voidconfigure({ Config.plugins?: PluginDef<unknown>[] | undefinedplugins: [ function filePolicy(options: FilePolicyPluginOptions): PluginDef<FilePolicyPluginOptions> (+2 overloads)
@ignore
filePolicy
([
{matches: string | RegExpmatches: "*.png", maxSize: stringmaxSize: "50KB"}, {matches: string | RegExpmatches: "*.{webp,jpg}", maxSize: stringmaxSize: "1.5MB"}, {matches: string | RegExpmatches: "*.gif", maxSize: stringmaxSize: "10KB"}, ]), ], })

The matches property accepts a glob or a RegExp syntax. The maxSize is defined in bytes and supports the following units: B (default), KB, MB,GB.