|
| 1 | +# SPDX-FileCopyrightText: Copyright © contributors to CloudNativePG, established as CloudNativePG a Series of LF Projects, LLC. |
| 2 | +# SPDX-License-Identifier: Apache-2.0 |
| 3 | +metadata = { |
| 4 | + name = "pgrepack" |
| 5 | + sql_name = "pg_repack" |
| 6 | + |
| 7 | + # TODO: Remove this comment block after customizing the file. |
| 8 | + # `image_name`: MUST be unique across the container registry because |
| 9 | + # it identifies the image (e.g. ghcr.io/cloudnative-pg/<image_name>) |
| 10 | + image_name = "pgrepack" |
| 11 | + |
| 12 | + # TODO: Remove this comment block after customizing the file. |
| 13 | + # `licenses`: A list of SPDX identifiers representing the main software's licenses. |
| 14 | + # Formatting Rules: |
| 15 | + # - Must be a list of strings: ["MIT", "Apache-2.0"] |
| 16 | + # - Use SPDX IDs exactly as they appear at https://spdx.org/licenses/ |
| 17 | + # - These are automatically joined with " AND " to populate the OCI label |
| 18 | + # org.opencontainers.image.licenses |
| 19 | + # Warning: the ghcr.io registry requires labels < 256 characters |
| 20 | + # Examples: "Apache-2.0", "PostgreSQL", "MIT". |
| 21 | + licenses = ["BSD-3-Clause"] |
| 22 | + |
| 23 | + # TODO: Remove this comment block after customizing the file. |
| 24 | + # `shared_preload_libraries`: list libraries to be added to |
| 25 | + # `shared_preload_libraries` in Postgres. Usually empty. |
| 26 | + # Used in tests. |
| 27 | + # Example: ["pgaudit"]. |
| 28 | + shared_preload_libraries = ["pg_repack"] |
| 29 | + |
| 30 | + # TODO: Remove this comment block after customizing the file. |
| 31 | + # `extension_control_path`: if EMPTY (`[]`), the operator follows the CNPG |
| 32 | + # convention and will add the image's `share` directory to |
| 33 | + # `extension_control_path`. Usually empty. |
| 34 | + # Used in tests and to generate image catalogs. |
| 35 | + # See: https://cloudnative-pg.io/docs/current/imagevolume_extensions#image-specifications |
| 36 | + extension_control_path = [] |
| 37 | + |
| 38 | + # TODO: Remove this comment block after customizing the file. |
| 39 | + # `dynamic_library_path`: if EMPTY (`[]`) the operator will add the image's |
| 40 | + # `lib` directory to `dynamic_library_path`. Usually empty. |
| 41 | + # Used in tests and to generate image catalogs. |
| 42 | + dynamic_library_path = [] |
| 43 | + |
| 44 | + # TODO: Remove this comment block after customizing the file. |
| 45 | + # `ld_library_path`: this SHOULD be defined when your extension needs |
| 46 | + # additional (usually system) libraries loaded into Postgres before startup. |
| 47 | + # If left EMPTY (`[]`) the operator will NOT alter `ld_library_path`. See the |
| 48 | + # `postgis` extension metadata for an example usage. Usually empty. |
| 49 | + # Used in tests and to generate image catalogs. |
| 50 | + ld_library_path = [] |
| 51 | + |
| 52 | + # TODO: Remove this comment block after customizing the file. |
| 53 | + # `bin_path`: this SHOULD be defined when your extension needs executables |
| 54 | + # to be present in the PATH of the PostgreSQL process to function properly. |
| 55 | + # For most extensions, the default empty list (`[]`) is correct and the |
| 56 | + # operator will NOT alter `PATH`. |
| 57 | + # Each path provided is appended to the `PATH` environment variable for the |
| 58 | + # Postgres process. Used in tests and to generate image catalogs. |
| 59 | + bin_path = [] |
| 60 | + |
| 61 | + # TODO: Remove this comment block after customizing the file. |
| 62 | + # `auto_update_os_libs`: set to true to allow the maintenance tooling |
| 63 | + # to update OS libraries automatically; look at the `postgis` example. |
| 64 | + auto_update_os_libs = false |
| 65 | + |
| 66 | + # TODO: Remove this comment block after customizing the file. |
| 67 | + # `required_extensions`: must contain the name(s) of the sibling |
| 68 | + # folders in this repository that contain a required extension. |
| 69 | + required_extensions = [] |
| 70 | + |
| 71 | + # TODO: Remove this comment block after customizing the file. |
| 72 | + # `create_extension`: if set to `true` (default), the test suite will |
| 73 | + # automatically run `CREATE EXTENSION` for this project during E2E tests. |
| 74 | + # Set to `false` if the image only provides libraries or tools without |
| 75 | + # a formal Postgres extension object. |
| 76 | + create_extension = true |
| 77 | + |
| 78 | + versions = { |
| 79 | + trixie = { |
| 80 | + "18" = { |
| 81 | + // renovate: suite=trixie-pgdg depName=postgresql-18-pg_repack |
| 82 | + package = "1.5.3-1.pgdg13+1" |
| 83 | + // Examples: \d+\.\d+ for major.minor (e.g., "18.0"), \d+\.\d+\.\d+ for major.minor.patch (e.g., "0.8.2") |
| 84 | + // renovate: suite=trixie-pgdg depName=postgresql-18-pg_repack extractVersion=^(?<version>\d+\.\d+\.\d+) |
| 85 | + sql = "1.5.3" |
| 86 | + } |
| 87 | + } |
| 88 | + bookworm = { |
| 89 | + "18" = { |
| 90 | + // renovate: suite=bookworm-pgdg depName=postgresql-18-pg_repack |
| 91 | + package = "1.5.3-1.pgdg12+1" |
| 92 | + // Examples: \d+\.\d+ for major.minor (e.g., "18.0"), \d+\.\d+\.\d+ for major.minor.patch (e.g., "0.8.2") |
| 93 | + // renovate: suite=bookworm-pgdg depName=postgresql-18-pg_repack extractVersion=^(?<version>\d+\.\d+\.\d+) |
| 94 | + sql = "1.5.3" |
| 95 | + } |
| 96 | + } |
| 97 | + } |
| 98 | +} |
0 commit comments