Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .ci/scripts/check_release.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
#!/usr/bin/env python
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "gitpython>=3.1.46,<3.2.0",
# "packaging>=26.0,<26.1",
# "pyyaml>=6.0.3,<6.1.0",
# ]
# ///

import argparse
import re
import os
import tomllib
import yaml
from pathlib import Path

import yaml
from packaging.version import Version
from git import Repo

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scripts/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ if [ "$TEST" = "s3" ]; then
sed -i -e '$a s3_test: true\
minio_access_key: "'$MINIO_ACCESS_KEY'"\
minio_secret_key: "'$MINIO_SECRET_KEY'"\
pulp_scenario_settings: {"AWS_ACCESS_KEY_ID": "AKIAIT2Z5TDYPX3ARJBA", "AWS_DEFAULT_ACL": "@none None", "AWS_S3_ADDRESSING_STYLE": "path", "AWS_S3_ENDPOINT_URL": "http://minio:9000", "AWS_S3_REGION_NAME": "eu-central-1", "AWS_S3_SIGNATURE_VERSION": "s3v4", "AWS_SECRET_ACCESS_KEY": "fqRvjWaPU5o0fCqQuUWbj9Fainj2pVZtBCiDiieS", "AWS_STORAGE_BUCKET_NAME": "pulp3", "DEFAULT_FILE_STORAGE": "storages.backends.s3boto3.S3Boto3Storage", "MEDIA_ROOT": "", "domain_enabled": true}\
pulp_scenario_settings: {"MEDIA_ROOT": "", "STORAGES": {"default": {"BACKEND": "storages.backends.s3boto3.S3Boto3Storage", "OPTIONS": {"access_key": "AKIAIT2Z5TDYPX3ARJBA", "addressing_style": "path", "bucket_name": "pulp3", "default_acl": "@none", "endpoint_url": "http://minio:9000", "region_name": "eu-central-1", "secret_key": "fqRvjWaPU5o0fCqQuUWbj9Fainj2pVZtBCiDiieS", "signature_version": "s3v4"}}, "staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"}}, "domain_enabled": true}\
pulp_scenario_env: {}\
' vars/main.yaml
export PULP_API_ROOT="/rerouted/djnd/"
Expand All @@ -109,7 +109,7 @@ if [ "$TEST" = "azure" ]; then
- ./azurite:/etc/pulp\
command: "azurite-blob --skipApiVersionCheck --blobHost 0.0.0.0"' vars/main.yaml
sed -i -e '$a azure_test: true\
pulp_scenario_settings: {"AZURE_ACCOUNT_KEY": "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==", "AZURE_ACCOUNT_NAME": "devstoreaccount1", "AZURE_CONNECTION_STRING": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://ci-azurite:10000/devstoreaccount1;", "AZURE_CONTAINER": "pulp-test", "AZURE_LOCATION": "pulp3", "AZURE_OVERWRITE_FILES": true, "AZURE_URL_EXPIRATION_SECS": 120, "DEFAULT_FILE_STORAGE": "storages.backends.azure_storage.AzureStorage", "MEDIA_ROOT": "", "domain_enabled": true}\
pulp_scenario_settings: {"MEDIA_ROOT": "", "STORAGES": {"default": {"BACKEND": "storages.backends.azure_storage.AzureStorage", "OPTIONS": {"account_key": "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==", "account_name": "devstoreaccount1", "azure_container": "pulp-test", "connection_string": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://ci-azurite:10000/devstoreaccount1;", "expiration_secs": 120, "location": "pulp3", "overwrite_files": true}}, "staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"}}, "domain_enabled": true}\
pulp_scenario_env: {}\
' vars/main.yaml
fi
Expand Down
90 changes: 51 additions & 39 deletions template_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,21 @@
# were not present before running plugin-template have been added with their default values.

# generated with plugin_template
#
# After editing this file please always reapply the plugin template before committing any changes.

api_root: /pulp/
---
api_root: "/pulp/"
black: false
check_commit_message: true
check_gettext: true
check_manifest: true
check_stray_pulpcore_imports: true
ci_base_image: ghcr.io/pulp/pulp-ci-centos9
ci_base_image: "ghcr.io/pulp/pulp-ci-centos9"
ci_env: {}
ci_trigger: '{pull_request: {branches: [''*'']}}'
cli_package: pulp-cli
cli_repo: https://github.com/pulp/pulp-cli.git
ci_trigger: "{pull_request: {branches: ['*']}}"
cli_package: "pulp-cli"
cli_repo: "https://github.com/pulp/pulp-cli.git"
core_import_allowed: []
deploy_client_to_pypi: true
deploy_client_to_rubygems: true
Expand All @@ -23,62 +26,70 @@ docker_fixtures: false
extra_files: []
flake8: true
flake8_ignore: []
github_org: pulp
github_org: "pulp"
latest_release_branch: null
lint_requirements: true
os_required_packages: []
parallel_test_workers: 8
plugin_app_label: python
plugin_default_branch: main
plugin_name: pulp_python
plugin_app_label: "python"
plugin_default_branch: "main"
plugin_name: "pulp_python"
plugins:
- app_label: python
name: pulp_python
post_job_template: null
pre_job_template: null
- app_label: "python"
name: "pulp_python"
pulp_env: {}
pulp_env_azure: {}
pulp_env_gcp: {}
pulp_env_s3: {}
pulp_scheme: https
pulp_scheme: "https"
pulp_settings:
allowed_export_paths: /tmp
allowed_import_paths: /tmp
allowed_export_paths: "/tmp"
allowed_import_paths: "/tmp"
orphan_protection_time: 0
pypi_api_hostname: https://pulp:443
pypi_api_hostname: "https://pulp:443"
pulp_settings_azure:
AZURE_ACCOUNT_KEY: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
AZURE_ACCOUNT_NAME: devstoreaccount1
AZURE_CONNECTION_STRING: DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://ci-azurite:10000/devstoreaccount1;
AZURE_CONTAINER: pulp-test
AZURE_LOCATION: pulp3
AZURE_OVERWRITE_FILES: true
AZURE_URL_EXPIRATION_SECS: 120
DEFAULT_FILE_STORAGE: storages.backends.azure_storage.AzureStorage
MEDIA_ROOT: ''
MEDIA_ROOT: ""
STORAGES:
default:
BACKEND: "storages.backends.azure_storage.AzureStorage"
OPTIONS:
account_key: "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="
account_name: "devstoreaccount1"
azure_container: "pulp-test"
connection_string: "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://ci-azurite:10000/devstoreaccount1;"
expiration_secs: 120
location: "pulp3"
overwrite_files: true
staticfiles:
BACKEND: "django.contrib.staticfiles.storage.StaticFilesStorage"
domain_enabled: true
pulp_settings_gcp: null
pulp_settings_s3:
AWS_ACCESS_KEY_ID: AKIAIT2Z5TDYPX3ARJBA
AWS_DEFAULT_ACL: '@none None'
AWS_S3_ADDRESSING_STYLE: path
AWS_S3_ENDPOINT_URL: http://minio:9000
AWS_S3_REGION_NAME: eu-central-1
AWS_S3_SIGNATURE_VERSION: s3v4
AWS_SECRET_ACCESS_KEY: fqRvjWaPU5o0fCqQuUWbj9Fainj2pVZtBCiDiieS
AWS_STORAGE_BUCKET_NAME: pulp3
DEFAULT_FILE_STORAGE: storages.backends.s3boto3.S3Boto3Storage
MEDIA_ROOT: ''
MEDIA_ROOT: ""
STORAGES:
default:
BACKEND: "storages.backends.s3boto3.S3Boto3Storage"
OPTIONS:
access_key: "AKIAIT2Z5TDYPX3ARJBA"
addressing_style: "path"
bucket_name: "pulp3"
default_acl: "@none"
endpoint_url: "http://minio:9000"
region_name: "eu-central-1"
secret_key: "fqRvjWaPU5o0fCqQuUWbj9Fainj2pVZtBCiDiieS"
signature_version: "s3v4"
staticfiles:
BACKEND: "django.contrib.staticfiles.storage.StaticFilesStorage"
domain_enabled: true
pydocstyle: true
release_email: pulp-infra@redhat.com
release_user: pulpbot
release_email: "pulp-infra@redhat.com"
release_user: "pulpbot"
stalebot: true
stalebot_days_until_close: 30
stalebot_days_until_stale: 90
stalebot_limit_to_pulls: true
supported_release_branches:
- '3.11'
- "3.11"
sync_ci: true
test_azure: true
test_cli: true
Expand All @@ -89,4 +100,5 @@ test_performance: false
test_reroute: true
test_s3: true
use_issue_template: true
...

Loading