{"id":21228344,"url":"https://github.com/lttng/lttng-ci","last_synced_at":"2025-07-10T15:31:02.336Z","repository":{"id":43053295,"uuid":"41918183","full_name":"lttng/lttng-ci","owner":"lttng","description":"The LTTng CI infrastructure configuration","archived":false,"fork":false,"pushed_at":"2023-10-10T17:46:16.000Z","size":1920,"stargazers_count":12,"open_issues_count":1,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2023-10-10T23:31:22.296Z","etag":null,"topics":["ci","jenkins","lttng"],"latest_commit_sha":null,"homepage":"https://ci.lttng.org/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lttng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-09-04T13:47:13.000Z","updated_at":"2023-08-25T00:37:55.000Z","dependencies_parsed_at":"2023-10-10T21:22:38.593Z","dependency_job_id":null,"html_url":"https://github.com/lttng/lttng-ci","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttng%2Flttng-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttng%2Flttng-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttng%2Flttng-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttng%2Flttng-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lttng","download_url":"https://codeload.github.com/lttng/lttng-ci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225643176,"owners_count":17501342,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci","jenkins","lttng"],"created_at":"2024-11-20T23:18:02.444Z","updated_at":"2025-07-10T15:31:02.330Z","avatar_url":"https://github.com/lttng.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LTTng configuration for Jenkins\n\nThis repository holds the configuration of the LTTng Jenkins jobs. It is\nmeant to be used with Jenkins Job Builder from the OpenStack Foundation.\n\nThe dependencies can be installed in a dedicated Python virtual\nenvironment using [Poetry](https://python-poetry.org/):\n\n    $ poetry install\n\nYou can then run commands from the virtual environments by prepending\n`poetry run` to them:\n\n    $ poetry run jenkins-jobs --version\n    Jenkins Job Builder version: 6.4.2\n\nor by spawning a shell:\n\n    $ poetry shell\n    Spawning shell within /home/user/.cache/pypoetry/virtualenvs/lttng-ci-qYTnEJGo-py3.12\n    (lttng-ci-py3.12) $ jenkins-jobs --version\n    Jenkins Job Builder version: 6.4.2\n\nInstall [pre-commit](https://pre-commit.com) hooks with:\n\n    $ pre-commit install\n\n## Example Usage\n\nGenerate XML files for Jenkins jobs from YAML files:\n\n    $ jenkins-jobs test jobs/ -o output/\n\nUpdate Jenkins jobs which name starts with \"babeltrace\":\n\n    $ jenkins-jobs --conf etc/jenkins_jobs.ini update jobs/ babeltrace*\n\n\n## Updating kernel and modules jobs\n\n    # Delete current RC jobs\n    $ jenkins-jobs --conf etc/jenkins_jobs.ini delete --path jobs/lttng-modules.yaml:jobs/kernel.yaml \\*rc\\*_build\n\n    # Update kernel versions\n    $ automation/kernel-seed.py \u003e jobs/inc/kernel-versions.yaml.inc\n\n    # Update jobs\n    $ jenkins-jobs --conf etc/jenkins_jobs.ini update jobs/lttng-modules.yaml:jobs/kernel.yaml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flttng%2Flttng-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flttng%2Flttng-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flttng%2Flttng-ci/lists"}