Expand description
A “standard library” of flowey nodes, not tied to any particular project.
These nodes can be considered “building blocks” that project-specific flows can leverage to quickly get up and running.
Modules§
- _util
- ado_
task_ azure_ key_ vault - ADO Task Wrapper:
AzureKeyVault@2
- ado_
task_ npm_ authenticate - ADO Task Wrapper:
npmAuthenticate@0
- ado_
task_ nuget_ authenticate - ADO Task Wrapper:
NuGetAuthenticate@1
- ado_
task_ nuget_ tool_ installer - ADO Task Wrapper:
NuGetToolInstaller@1
- ado_
task_ publish_ test_ results - ADO Task Wrapper:
PublishTestResults@2
- cache
- Cache the contents of a particular directory between runs.
- cfg_
cargo_ common_ flags - Centralized configuration for setting “global” cargo command flags, such as
--locked
,--verbose
, etc… - cfg_
persistent_ dir_ cargo_ install - A node which returns a PathBuf to a single shared persistent-dir that can be
used by any nodes invoking
cargo install
in order to share a single cargo build cache. - check_
needs_ relaunch - Check if shell must be relaunched to refresh environment variables
- copy_
to_ artifact_ dir - Helper to streamline copying an ad-hoc set of files into an artifact directory.
- download_
azcopy - Download a copy of
azcopy
- download_
cargo_ fuzz - Download (and optionally, install) a copy of
cargo-fuzz
. - download_
cargo_ nextest - Download (and optionally, install) a copy of
cargo-nextest
. - download_
gh_ artifact - Download a github release artifact
- download_
gh_ cli - Download a copy of the GitHub CLI.
- download_
gh_ release - Download a github release artifact
- download_
mdbook - Download a copy of
mdbook
- download_
mdbook_ admonish - Download a copy of
mdbook-admonish
- download_
mdbook_ mermaid - Download a copy of
mdbook-mermaid
- download_
nuget_ exe - Download
nuget.exe
- download_
protoc - Download a copy of
protoc
for the current platform - gh_
download_ azure_ key_ vault_ secret - Downloads secrets from Azure Key Vault using the Azure CLI.
- gh_
task_ azure_ login - Github Actions Task Wrapper:
Azure/login@v2
- gh_
workflow_ id - Gets the Github workflow id for a given commit hash
- git_
checkout - Checkout git repos
- git_
merge_ commit - Gets the merge commit of a PR to base branch
- install_
azure_ cli - Globally install the Azure CLI (
az
) - install_
dist_ pkg - Globally install a package via
apt
on DEB-based Linux systems, ordnf
on RPM-based ones. - install_
git - Globally install git and ensure it is available on the user’s $PATH
- install_
nodejs - Globally install
nodejs
- install_
nuget_ azure_ credential_ provider - Globally install the azure credential provider nuget plugin
- install_
rust - Globally install a Rust toolchain, and ensure those tools are available on the user’s $PATH
- nuget_
install_ package - Install a nuget package
- publish_
test_ results - Publish test results.
- run_
cargo_ build - Encapsulates the logic of both invoking
cargo build
, and tracking where built artifacts are emitted (which varies depending on the crate’s type and platform). - run_
cargo_ clippy - Clippy
- run_
cargo_ doc - Encapsulates the logic of invoking
cargo doc
, taking into account bits of “global” configuration and dependency management, such as setting global cargo flags (e.g: –verbose, –locked), ensuring base Rust dependencies are installed, etc… - run_
cargo_ nextest_ archive - Build and archive cargo-nextest tests (for cross-job execution).
- run_
cargo_ nextest_ run - Run cargo-nextest tests.
- use_
gh_ cli - Set up
gh
CLI for use with flowey.