27 Commits
Author SHA1 Message Date
CSRBot 3bff479650 chore(deps): update dependency enix/x509-certificate-exporter to v4.2.0 2026-08-21 15:20:19 +00:00
volker.raschekandCopilot a0115426bc docs(README): update 'obtaining pre-built packages from a repository'
Co-authored-by: Copilot <copilot@github.com>
2026-08-21 16:49:43 +02:00
volker.raschek bfa810a405 chore(deps): update enix/x509-certificate-exporter to 4.0.0 2026-06-04 19:01:27 +02:00
volker.raschek 2af1ac6942 chore(deps): update enix/x509-certificate-exporter to 3.19.1 2026-06-04 18:46:06 +02:00
volker.raschek 7e3ce29650 chore(renovate): apply new configuration 2025-04-14 18:26:15 +02:00
volker.raschek c83ff3aa28 Revert "chore(renovate): remove configuration"
This reverts commit aa7a80deda.
2025-04-14 18:26:01 +02:00
volker.raschek ec1ccd81d1 docs(README): remove drone badge 2025-04-14 18:22:38 +02:00
volker.raschek 0f0b6e7be6 chore(markdownlint): remove configuration 2025-04-14 18:22:38 +02:00
volker.raschek aa7a80deda chore(renovate): remove configuration 2025-04-14 18:22:38 +02:00
volker.raschek 6b8611fa44 fix(drone): remove CI 2025-04-14 18:22:38 +02:00
CSRBot eff77df590 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.44.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-01 17:32:31 +00:00
volker.raschek db86520208 chore(renovate): replace ':' with '='
continuous-integration/drone/push Build is passing
2025-03-30 22:33:40 +02:00
volker.raschek f812ec8c3d chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 22:30:08 +02:00
volker.raschek ea337697ce chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 21:20:10 +02:00
volker.raschek 899f56ac36 chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 21:17:51 +02:00
volker.raschek 39ecf4416c chore(deps): update enix/x509-certificate-exporter to 3.18.1
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-12-29 13:54:03 +01:00
volker.raschek 50744a0119 chore(deps): update enix/x509-certificate-exporter to 3.18.0 2024-12-29 13:54:03 +01:00
volker.raschek 0044d95c03 chore(deps): update enix/x509-certificate-exporter to 3.17.0 2024-12-29 13:54:03 +01:00
volker.raschek ad4163cd68 chore(deps): update enix/x509-certificate-exporter to 3.16.0 2024-12-29 13:54:03 +01:00
CSRBot bf8abc512f chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.43.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-03 14:39:54 +00:00
CSRBot 5b55aa0c9a chore(deps): update docker.io/appleboy/drone-git-push docker tag to v1.1.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-26 05:27:43 +00:00
CSRBot 0df38fab65 chore(deps): update git.cryptic.systems/volker.raschek/git docker tag to v1.4.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-25 23:42:05 +00:00
CSRBot ab4909817a chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.42.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-14 19:37:52 +00:00
CSRBotandvolker.raschek 2f2ed342f8 chore(deps): update dependency enix/x509-certificate-exporter to v3.15.0
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-08-29 08:14:11 +02:00
CSRBot 74768d8841 chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.41.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-27 14:00:22 +00:00
CSRBot 38a5122939 chore(deps): update docker.io/appleboy/drone-git-push docker tag to v1.1.0
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-18 10:15:03 +00:00
CSRBot 130b09d7fc chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.40.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-07 23:16:31 +00:00
6 changed files with 56 additions and 303 deletions
+20 -12
View File
@@ -1,22 +1,30 @@
pkgbase = prometheus-x509-certificate-exporter pkgbase = prometheus-x509-certificate-exporter
pkgdesc = metric exporter for x509 certificates pkgdesc = metric exporter for x509 certificates
pkgver = 3.14.0 pkgver = 4.0.0
pkgrel = 1 pkgrel = 1
url = https://github.com/enix/x509-certificate-exporter url = https://github.com/enix/x509-certificate-exporter
arch = armv7h
arch = aarch64 arch = aarch64
arch = x86_64 arch = x86_64
arch = riscv64
license = MIT license = MIT
makedepends = go
backup = etc/conf.d/prometheus-x509-certificate-exporter backup = etc/conf.d/prometheus-x509-certificate-exporter
source = https://github.com/enix/x509-certificate-exporter/archive/refs/tags/v3.14.0.zip source_aarch64 = prometheus-x509-certificate-exporter-4.0.0-linux-aarch64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v4.0.0/x509-certificate-exporter-v4.0.0-linux-arm64.tar.gz
source = prometheus-x509-certificate-exporter source_aarch64 = prometheus-x509-certificate-exporter
source = systemd.service source_aarch64 = systemd.service
sha512sums = 07bbcefc5ceb43b70acfabc75bcc812e84f6fede67d40b34ff5896cb620e11961d1c915a27c7c0ff77f7f24fe7749dafa54975b5ffb154f1ffeecfc86cbfe2a8 sha256sums_aarch64 = f73947bfd4a7e08f1489fee25f96bc7fff8aed45dbe40a563de79ff9c841e3da
sha512sums = 2fd59748f9cb4018456befcc07bb1e4a68cbe5d5bf30faa74e4bc607c241623ee66d6ea7765a5bcd707dfa2a1eb674b7e2e766e27fc0c462c0db1b5ec6aa13ac sha256sums_aarch64 = 166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083
sha512sums = a95d01a84340bdcfbc833f5b78976432bdca1c567f55a3c56eb2ef3b95a64488d38482ddb965d535b6a8f66ea4b34f51a2bf0bd8098f7d3af81ff4fd63ec3b5a sha256sums_aarch64 = f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837
b2sums = 59ba038f9b5d2eab4a89263c846d6acb03433d154d338137daeb5e47d60ce3ecc7fd3fe5b1b9dfd73fd8f14609d6d40a74218a4b6e9f2a214ee9773e06807f74 source_x86_64 = prometheus-x509-certificate-exporter-4.0.0-linux-x86_64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v4.0.0/x509-certificate-exporter-v4.0.0-linux-amd64.tar.gz
b2sums = 41d9f7daeeedddc11056ac3b8e741afbab80c5779ce3823aa2d88f179e779c0715ccf8c471d645ef74df87f0f7c33cbec92a0ecdae148bd80f83670b6446038c source_x86_64 = prometheus-x509-certificate-exporter
b2sums = c7bfafa8f30cbde623909875c6bce8784261bb3bf38a4c3cb6b36745866558df4d1cf2e7d95c12ac47622863f1e91cce7febb01a5499c51a024019026c165033 source_x86_64 = systemd.service
sha256sums_x86_64 = ce172711cf66fd9de32320395f9d6073821bc5dfdf434afc9d3894da30aedfd8
sha256sums_x86_64 = 166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083
sha256sums_x86_64 = f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837
source_riscv64 = prometheus-x509-certificate-exporter-4.0.0-linux-riscv64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v4.0.0/x509-certificate-exporter-v4.0.0-linux-riscv64.tar.gz
source_riscv64 = prometheus-x509-certificate-exporter
source_riscv64 = systemd.service
sha256sums_riscv64 = 372309fece5d9612294b6d154d348c2fff4c8d295cc0ce3b1452badcbe6d8505
sha256sums_riscv64 = 166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083
sha256sums_riscv64 = f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837
pkgname = prometheus-x509-certificate-exporter pkgname = prometheus-x509-certificate-exporter
-97
View File
@@ -1,97 +0,0 @@
---
kind: pipeline
type: kubernetes
name: linter
clone:
disable: true
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: markdown lint
commands:
- markdownlint *.md
image: git.cryptic.systems/volker.raschek/markdownlint:0.39.0
resources:
limits:
cpu: 150
memory: 150M
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: kubernetes
name: sync-to-aur.archlinux.org
clone:
disable: true
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: git-push
image: docker.io/appleboy/drone-git-push:1.0.6
settings:
branch: master
remote: ssh://aur@aur.archlinux.org/prometheus-x509-certificate-exporter.git
force: false
commit: false
ssh_key:
from_secret: aur_ssh_key
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
- tag
repo:
- volker.raschek/prometheus-x509-certificate-exporter-pkg
-145
View File
@@ -1,145 +0,0 @@
# markdownlint YAML configuration
# https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.yaml
# Default state for all rules
default: true
# Path to configuration file to extend
extends: null
# MD003/heading-style/header-style - Heading style
MD003:
# Heading style
style: "atx"
# MD004/ul-style - Unordered list style
MD004:
style: "dash"
# MD007/ul-indent - Unordered list indentation
MD007:
# Spaces for indent
indent: 2
# Whether to indent the first level of the list
start_indented: false
# MD009/no-trailing-spaces - Trailing spaces
MD009:
# Spaces for line break
br_spaces: 2
# Allow spaces for empty lines in list items
list_item_empty_lines: false
# Include unnecessary breaks
strict: false
# MD010/no-hard-tabs - Hard tabs
MD010:
# Include code blocks
code_blocks: true
# MD012/no-multiple-blanks - Multiple consecutive blank lines
MD012:
# Consecutive blank lines
maximum: 1
# MD013/line-length - Line length
MD013:
# Number of characters
line_length: 120
# Number of characters for headings
heading_line_length: 120
# Number of characters for code blocks
code_block_line_length: 120
# Include code blocks
code_blocks: false
# Include tables
tables: false
# Include headings
headings: true
# Include headings
headers: true
# Strict length checking
strict: false
# Stern length checking
stern: false
# MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines
MD022:
# Blank lines above heading
lines_above: 1
# Blank lines below heading
lines_below: 1
# MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content
MD024:
# Only check sibling headings
allow_different_nesting: true
# MD025/single-title/single-h1 - Multiple top-level headings in the same document
MD025:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"
# MD026/no-trailing-punctuation - Trailing punctuation in heading
MD026:
# Punctuation characters
punctuation: ".,;:!。,;:!"
# MD029/ol-prefix - Ordered list item prefix
MD029:
# List style
style: "one_or_ordered"
# MD030/list-marker-space - Spaces after list markers
MD030:
# Spaces for single-line unordered list items
ul_single: 1
# Spaces for single-line ordered list items
ol_single: 1
# Spaces for multi-line unordered list items
ul_multi: 1
# Spaces for multi-line ordered list items
ol_multi: 1
# MD033/no-inline-html - Inline HTML
MD033:
# Allowed elements
allowed_elements: []
# MD035/hr-style - Horizontal rule style
MD035:
# Horizontal rule style
style: "---"
# MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading
MD036:
# Punctuation characters
punctuation: ".,;:!?。,;:!?"
# MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading
MD041:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"
# MD044/proper-names - Proper names should have the correct capitalization
MD044:
# List of proper names
names:
- Arch Linux
- Linux Mint
# Include code blocks
code_blocks: false
# MD046/code-block-style - Code block style
MD046:
# Block style
style: "fenced"
# MD048/code-fence-style - Code fence style
MD048:
# Code fence syle
style: "backtick"
+27 -23
View File
@@ -2,48 +2,52 @@
pkgname=prometheus-x509-certificate-exporter pkgname=prometheus-x509-certificate-exporter
_pkgname=x509-certificate-exporter _pkgname=x509-certificate-exporter
pkgver=3.14.0 # renovate: datasource=github-releases depName=enix/x509-certificate-exporter pkgver=4.2.0 # renovate: datasource=github-releases depName=enix/x509-certificate-exporter extractVersion='^v?(?<version>.*)$'
pkgrel=1 pkgrel=1
pkgdesc="metric exporter for x509 certificates" pkgdesc="metric exporter for x509 certificates"
arch=('armv7h' 'aarch64' 'x86_64') arch=('aarch64' 'x86_64' 'riscv64')
url="https://github.com/enix/$_pkgname" url="https://github.com/enix/$_pkgname"
license=('MIT') license=('MIT')
makedepends=('go')
backup=( backup=(
etc/conf.d/prometheus-x509-certificate-exporter etc/conf.d/prometheus-x509-certificate-exporter
) )
source=( source_aarch64=(
"$url/archive/refs/tags/v$pkgver.zip" "${pkgname}-${pkgver}-linux-aarch64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-arm64.tar.gz"
'prometheus-x509-certificate-exporter' 'prometheus-x509-certificate-exporter'
'systemd.service' 'systemd.service'
) )
sha512sums=('07bbcefc5ceb43b70acfabc75bcc812e84f6fede67d40b34ff5896cb620e11961d1c915a27c7c0ff77f7f24fe7749dafa54975b5ffb154f1ffeecfc86cbfe2a8'
'2fd59748f9cb4018456befcc07bb1e4a68cbe5d5bf30faa74e4bc607c241623ee66d6ea7765a5bcd707dfa2a1eb674b7e2e766e27fc0c462c0db1b5ec6aa13ac'
'a95d01a84340bdcfbc833f5b78976432bdca1c567f55a3c56eb2ef3b95a64488d38482ddb965d535b6a8f66ea4b34f51a2bf0bd8098f7d3af81ff4fd63ec3b5a')
b2sums=('59ba038f9b5d2eab4a89263c846d6acb03433d154d338137daeb5e47d60ce3ecc7fd3fe5b1b9dfd73fd8f14609d6d40a74218a4b6e9f2a214ee9773e06807f74'
'41d9f7daeeedddc11056ac3b8e741afbab80c5779ce3823aa2d88f179e779c0715ccf8c471d645ef74df87f0f7c33cbec92a0ecdae148bd80f83670b6446038c'
'c7bfafa8f30cbde623909875c6bce8784261bb3bf38a4c3cb6b36745866558df4d1cf2e7d95c12ac47622863f1e91cce7febb01a5499c51a024019026c165033')
build() { source_riscv64=(
cd "$_pkgname-$pkgver/cmd/$_pkgname" "${pkgname}-${pkgver}-linux-riscv64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-riscv64.tar.gz"
go build -v \ 'prometheus-x509-certificate-exporter'
-buildmode=pie \ 'systemd.service'
-trimpath \ )
-o $pkgname .
} source_x86_64=(
"${pkgname}-${pkgver}-linux-x86_64.tar.gz::https://github.com/enix/x509-certificate-exporter/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-amd64.tar.gz"
'prometheus-x509-certificate-exporter'
'systemd.service'
)
sha256sums_aarch64=('f73947bfd4a7e08f1489fee25f96bc7fff8aed45dbe40a563de79ff9c841e3da'
'166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083'
'f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837')
sha256sums_x86_64=('ce172711cf66fd9de32320395f9d6073821bc5dfdf434afc9d3894da30aedfd8'
'166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083'
'f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837')
sha256sums_riscv64=('372309fece5d9612294b6d154d348c2fff4c8d295cc0ce3b1452badcbe6d8505'
'166c40406cf301f817b33d62529bcea00d4c93d278161b0f2e25b268d9a51083'
'f20db363daf15a32040781fc5b1972b178725e4d5021c47aa11dd65a862fc837')
package() { package() {
# systemd integration # systemd integration
install -D --mode 0644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" install -D --mode 0644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
# binary # binary
install -D --mode 0755 --target-directory "$pkgdir/usr/bin" "$_pkgname-$pkgver/cmd/$_pkgname/$pkgname" install -D --mode 0755 "$_pkgname" "$pkgdir/usr/bin/$pkgname"
# extra args # extra args
# NOTE: Set restrict file permissions by default to protect optional basic auth credentials # NOTE: Set restrict file permissions by default to protect optional basic auth credentials
install -D --mode 0600 --target-directory "$pkgdir/etc/conf.d" prometheus-x509-certificate-exporter install -D --mode 0600 prometheus-x509-certificate-exporter "$pkgdir/etc/conf.d/prometheus-x509-certificate-exporter"
# license
install -D --mode 0755 --target-directory "$pkgdir/usr/share/licenses/$pkgname" "$_pkgname-$pkgver/LICENSE"
} }
+5 -4
View File
@@ -1,12 +1,11 @@
# prometheus-x509-certificate-exporter # prometheus-x509-certificate-exporter
![AUR version](https://img.shields.io/aur/version/prometheus-x509-certificate-exporter?label=AUR) ![AUR version](https://img.shields.io/aur/version/prometheus-x509-certificate-exporter?label=AUR)
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/prometheus-x509-certificate-exporter-pkg/status.svg)](https://drone.cryptic.systems/volker.raschek/prometheus-x509-certificate-exporter-pkg)
![AUR votes](https://img.shields.io/aur/votes/prometheus-x509-certificate-exporter) ![AUR votes](https://img.shields.io/aur/votes/prometheus-x509-certificate-exporter)
This repository contains build files to build the Arch Linux package `prometheus-x509-certificate-exporter`. Instead of This repository contains build files to build the Arch Linux package `prometheus-x509-certificate-exporter`. Instead of
building the package yourself, it can also be obtained from the following private repository. More detailed are building the package yourself, it can also be obtained from the following private repository. The section [*Obtaining pre-built
described [here](#obtaining-pre-built-packages-from-a-repository). packages from a repository*](#obtaining-pre-built-packages-from-a-repository) describes all necessary steps.
## Build ## Build
@@ -52,7 +51,9 @@ EOF
sudo pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 9B146D11A9ED6CA7E279EB1A852BCC170D81A982 sudo pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 9B146D11A9ED6CA7E279EB1A852BCC170D81A982
# Extend existing pacman configuration of the repository 'volker.raschek' # Extend existing pacman configuration of the repository 'volker.raschek'
sudo echo "Include = /etc/pacman.d/repos/*.conf" >> /etc/pacman.conf sudo tee -a /etc/pacman.conf > /dev/null <<EOF
Include = /etc/pacman.d/repos/*.conf
EOF
# Update pacman cache # Update pacman cache
sudo pacman --sync --refresh sudo pacman --sync --refresh
+3 -21
View File
@@ -1,25 +1,7 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "volker.raschek" ], "extends": [
"labels": [ "renovate" ], "local>volker.raschek/renovate-config:default#master",
"packageRules": [ "local>volker.raschek/renovate-config:regexp#master"
{
"addLabels": [ "renovate/droneci", "renovate/automerge" ],
"automerge": true,
"matchManagers": "droneci",
"matchUpdateTypes": [ "minor", "patch"]
}
],
"rebaseLabel": "renovate/rebase",
"rebaseWhen": "behind-base-branch",
"regexManagers": [
{
"description": "Update PKGBUILD version",
"fileMatch": [ "(^|/)PKGBUILD$" ],
"matchStrings": [
"pkgver=(?<currentValue>.*) # renovate: datasource=(?<datasource>.*) depName=(?<depName>.*)( lookupName=(?<lookupName>.*))?( versioning=(?<versioning>.*))?"
],
"extractVersionTemplate": "^v?(?<version>.*)$"
}
] ]
} }