A collection of Flowpipe pipelines that can be used to:
- Create issues
- Close issues
- Share projects with groups
- And more!
Download and install Flowpipe (https://flowpipe.io/downloads). Or use Brew:
brew tap turbot/tap brew install flowpipeClone:
git clone https://github.com/turbot/flowpipe-mod-gitlab.git cd flowpipe-mod-gitlabConfigure your credentials:
cp flowpipe.pvars.example flowpipe.pvars vi flowpipe.pvarsIt's recommended to configure credentials through input variables by setting them in the flowpipe.pvars file.
Note: Credentials can also be passed in each pipeline run with --pipeline-args access_token=glpat_Token123.
Additional input variables may be defined in the mod's variables.hcl file that can be configured to better match your environment and requirements.
Variables with defaults set do not need to be explicitly set, but it may be helpful to override them.
Start the Flowpipe server to get started:
flowpipe service startRun a pipeline:
flowpipe pipeline run list_projectsTo pass values into pipeline parameters, use the following syntax:
flowpipe pipeline run list_projects --pipeline-arg membership=trueMultiple pipeline args can be passed in with separate --pipeline-arg flags.
For more information on passing arguments, please see Pipeline Args.
If you have an idea for additional controls or just want to help maintain and extend this mod (or others) we would love you to join the community and start contributing.
Please see the contribution guidelines and our code of conduct.
Want to help but not sure where to start? Pick up one of the help wanted issues:
This mod is licensed under the Apache License 2.0.
Flowpipe is licensed under the AGPLv3.
