Skip to content

Shell Script Job

Execute custom shell commands for tasks not covered by built-in jobs.

OptionDescription
ScriptShell commands to run
Working DirectoryDirectory to run in (default: repo root)
Terminal window
# Install additional dependencies
gem install fastlane
# Custom build step
./scripts/prebuild.sh
# Generate code
dart run build_runner build --delete-conflicting-outputs

Scripts run with:

  • All pipeline environment variables
  • Repository cloned and checked out
  • Working directory set to repo root
  • 0: Success
  • Non-zero: Failure (pipeline fails)
  • Pre/post build hooks
  • Installing dependencies
  • Custom tooling
  • Legacy build scripts