Files
jenkins-job-builder/setup.cfg
Vsevolod Fedorov c5fdaccc4e Remove Python 3.7 from zuul checks
It seems like nodes with Python 3.7 are no longer available
for testing on opendev.
et, leave Python 3.7 support in code.

Possibly, related announcement:
https://lists.opendev.org/archives/list/service-announce@lists.opendev.org/thread/EUTEAOIUQZ6YJUQWD75QO34H5TDGBLKP/

Also, add retry count for link checker.
This fixes transient http errors now occured at every job run.
May be, this was introduced by some zuul infrastructure changes.
Whithout this fix, no pipelines are able to run successfully.

Change-Id: I56fc90c742ee17d4486d4ec2042151207d5522e7
2025-09-17 11:19:39 +03:00

112 lines
4.3 KiB
INI

[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source
warning-is-error = 1
[metadata]
name = jenkins-job-builder
author = OpenStack Infrastructure Team
author-email = jenkins-job-builder@googlegroups.com
summary = Manage Jenkins jobs with YAML
description-file = README.rst
license = Apache License, Version 2.0
home-page = https://jenkins-job-builder.readthedocs.io/en/latest/
classifier =
Topic :: Utilities
Environment :: Console
Intended Audience :: Developers
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
[files]
packages =
jenkins_jobs
[pbr]
warnerrors = True
[wheel]
universal = 1
[entry_points]
console_scripts =
jenkins-jobs=jenkins_jobs.cli.entry:main
jjb.cli.subcommands =
update=jenkins_jobs.cli.subcommand.update:UpdateSubCommand
test=jenkins_jobs.cli.subcommand.test:TestSubCommand
delete=jenkins_jobs.cli.subcommand.delete:DeleteSubCommand
delete-all=jenkins_jobs.cli.subcommand.delete_all:DeleteAllSubCommand
get-plugins-info=jenkins_jobs.cli.subcommand.get_plugins_info:GetPluginsInfoSubCommand
list=jenkins_jobs.cli.subcommand.list:ListSubCommand
jenkins_jobs.projects =
externaljob=jenkins_jobs.modules.project_externaljob:ExternalJob
flow=jenkins_jobs.modules.project_flow:Flow
folder=jenkins_jobs.modules.project_folder:Folder
freestyle=jenkins_jobs.modules.project_freestyle:Freestyle
githuborg=jenkins_jobs.modules.project_githuborg:GithubOrganization
matrix=jenkins_jobs.modules.project_matrix:Matrix
maven=jenkins_jobs.modules.project_maven:Maven
multibranch=jenkins_jobs.modules.project_multibranch:WorkflowMultiBranch
multibranch-defaults=jenkins_jobs.modules.project_multibranch:WorkflowMultiBranchDefaults
multijob=jenkins_jobs.modules.project_multijob:MultiJob
pipeline=jenkins_jobs.modules.project_pipeline:Pipeline
workflow=jenkins_jobs.modules.project_workflow:Workflow
jenkins_jobs.views =
all=jenkins_jobs.modules.view_all:All
categorized=jenkins_jobs.modules.view_categorized:Categorized
delivery_pipeline=jenkins_jobs.modules.view_delivery_pipeline:DeliveryPipeline
list=jenkins_jobs.modules.view_list:List
nested=jenkins_jobs.modules.view_nested:Nested
pipeline=jenkins_jobs.modules.view_pipeline:Pipeline
sectioned=jenkins_jobs.modules.view_sectioned:Sectioned
jenkins_jobs.builders =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.reporters =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.properties =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.parameters =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.notifications =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.publishers =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.scm =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.triggers =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.wrappers =
raw=jenkins_jobs.modules.general:raw
jenkins_jobs.modules =
builders=jenkins_jobs.modules.builders:Builders
general=jenkins_jobs.modules.general:General
hipchat=jenkins_jobs.modules.hipchat_notif:HipChat
metadata=jenkins_jobs.modules.metadata:Metadata
notifications=jenkins_jobs.modules.notifications:Notifications
parameters=jenkins_jobs.modules.parameters:Parameters
pipeline-scm=jenkins_jobs.modules.scm:PipelineSCM
properties=jenkins_jobs.modules.properties:Properties
publishers=jenkins_jobs.modules.publishers:Publishers
reporters=jenkins_jobs.modules.reporters:Reporters
scm=jenkins_jobs.modules.scm:SCM
triggers=jenkins_jobs.modules.triggers:Triggers
wrappers=jenkins_jobs.modules.wrappers:Wrappers
zuul=jenkins_jobs.modules.zuul:Zuul
[flake8]
# Based on https://ljvmiranda921.github.io/notebook/2018/06/21/precommits-using-black-and-flake8/
ignore = E125,E128,E203,E501,H,W504,W503
show-source = True
exclude = .virtualenv,.venv,.tox,dist,build,*.egg,.test
max-line-length = 88