Skip to main content

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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitlabbot-0.2.4-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file gitlabbot-0.2.4.tar.gz.

File metadata

  • Download URL: gitlabbot-0.2.4.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for gitlabbot-0.2.4.tar.gz
Algorithm Hash digest
SHA256 760118ca7fc4e006a9a3e5ba3aa298cfd5c10de1243f5a69a668f04d38dcaad6
MD5 c7802fa0334953cd03c2c5977d86e219
BLAKE2b-256 e21762ccd6b314b8e8a88b728e10f1e133fffb07461c54aac108236976311503

See more details on using hashes here.

File details

Details for the file gitlabbot-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: gitlabbot-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for gitlabbot-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 934893025d02d41b99058f13ba0f0e27c322c273545b356856331a11c548a43e
MD5 bafff1d4cb0fcc4b991925a61fef22b9
BLAKE2b-256 bac4e9eaac1b6b3dc7d79b7e9a289b149e490eb71b9328a68eab44f4af9a6c65

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page