No project description provided
Project description
GitlabBot
Flux-local
Bot User
Setup your bot account and generate a PAT token.
Then, add the bot to your project with the reporter permission.
Finally , store the pat token in the GITLAB_BOT_PAT
CI/CD variable.
CI
You can use the following content to setup GitLab CI to post the diff comment.
---
.flux-local-diff:
stage: flux-local
image:
name: ghcr.io/alexsaphir/gitlabbot:v0.2.3
parallel:
matrix:
- FLUX_RESOURCE:
- hr
- ks
variables:
GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task
CONFIG_FILE: '.gitlabbot.yaml'
script:
- |
DIFF="dyff between --omit-header --ignore-order-changes -o gitlab" \
flux-local diff $FLUX_RESOURCE -A \
--path $CLUSTER_PATH \
--branch-orig main \
--strip-attrs "helm.sh/chart,checksum/config,app.kubernetes.io/version,chart" \
--output-file out.diff
- |
gitlab-comment --diff_file out.diff \
--flux_resource $FLUX_RESOURCE \
--diff_mode dyff \
--comment_mode $COMMENT_MODE
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
flux-local-diff:
extends: .flux-local-diff
variables:
CLUSTER_PATH: cluster
COMMENT_MODE: recreate
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gitlabbot-0.2.4.tar.gz
(7.7 kB
view hashes)
Built Distribution
Close
Hashes for gitlabbot-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 934893025d02d41b99058f13ba0f0e27c322c273545b356856331a11c548a43e |
|
MD5 | bafff1d4cb0fcc4b991925a61fef22b9 |
|
BLAKE2b-256 | bac4e9eaac1b6b3dc7d79b7e9a289b149e490eb71b9328a68eab44f4af9a6c65 |