You've already forked prometheus-bind-exporter-pkg
							
							This commit is contained in:
		
							
								
								
									
										97
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,97 @@
 | 
			
		||||
---
 | 
			
		||||
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.37.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-bind-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-bind-exporter-pkg
 | 
			
		||||
							
								
								
									
										12
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
# EditorConfig is awesome: https://EditorConfig.org
 | 
			
		||||
 | 
			
		||||
# top-most EditorConfig file
 | 
			
		||||
root = true
 | 
			
		||||
 | 
			
		||||
[*]
 | 
			
		||||
indent_style = space
 | 
			
		||||
indent_size = 2
 | 
			
		||||
end_of_line = lf
 | 
			
		||||
charset = utf-8
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
insert_final_newline = false
 | 
			
		||||
							
								
								
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
pkg
 | 
			
		||||
src
 | 
			
		||||
*tar.gz
 | 
			
		||||
*tar.zst
 | 
			
		||||
*tar.zst.sig
 | 
			
		||||
							
								
								
									
										145
									
								
								.markdownlint.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								.markdownlint.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,145 @@
 | 
			
		||||
# 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"
 | 
			
		||||
							
								
								
									
										62
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,62 @@
 | 
			
		||||
# prometheus-bind-exporter
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
[](https://drone.cryptic.systems/volker.raschek/prometheus-bind-exporter-pkg)
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
This repository contains build files to build the Arch Linux package `prometheus-bind-exporter`. Instead of building the
 | 
			
		||||
package yourself, it can also be obtained from the following private repository. More detailed are described
 | 
			
		||||
[here](#obtaining-pre-built-packages-from-a-repository).
 | 
			
		||||
 | 
			
		||||
## Build
 | 
			
		||||
 | 
			
		||||
Clone this repository and use `makepkg` to build the package by yourself. For example:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
git clone https://aur.archlinux.org/prometheus-bind-exporter.git
 | 
			
		||||
cd prometheus-bind-exporter
 | 
			
		||||
makepkg
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Yay
 | 
			
		||||
 | 
			
		||||
The build files are also available via AUR and can be installed via an AUR helper like `yay`.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
yay --sync --aur prometheus-bind-exporter
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Obtaining pre-built packages from a repository
 | 
			
		||||
 | 
			
		||||
Instead of building the packages locally, it is also possible to configure an additional repository to install the
 | 
			
		||||
package directly via `pacman`. The following commands are used to create the repository, configure the GPG key to verify
 | 
			
		||||
the packages and install the package:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
# Create drop-in directory
 | 
			
		||||
sudo mkdir --parents /etc/pacman.d/repos
 | 
			
		||||
 | 
			
		||||
# Create configuration of the repository 'volker.raschek'
 | 
			
		||||
sudo tee /etc/pacman.d/repos/volker.raschek.conf > /dev/null <<'EOF'
 | 
			
		||||
[volker.raschek]
 | 
			
		||||
SigLevel = PackageRequired TrustedOnly
 | 
			
		||||
Include = /etc/pacman.d/repos/volker.raschek.list
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
# Create mirror list of the repository 'volker.raschek'
 | 
			
		||||
sudo tee /etc/pacman.d/repos/volker.raschek.list > /dev/null <<'EOF'
 | 
			
		||||
Server = https://aur.cryptic.systems/$repo/$arch
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
# Import gpg key of the repository 'volker.raschek'
 | 
			
		||||
sudo pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 9B146D11A9ED6CA7E279EB1A852BCC170D81A982
 | 
			
		||||
 | 
			
		||||
# Extend existing pacman configuration of the repository 'volker.raschek'
 | 
			
		||||
sudo echo "Include = /etc/pacman.d/repos/*.conf" >> /etc/pacman.conf
 | 
			
		||||
 | 
			
		||||
# Update pacman cache
 | 
			
		||||
sudo pacman --sync --refresh
 | 
			
		||||
 | 
			
		||||
# Install the package and receive updates directly via pacman :)
 | 
			
		||||
sudo pacman --sync prometheus-bind-exporter
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										17
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
{
 | 
			
		||||
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
 | 
			
		||||
  "assignees": [ "volker.raschek" ],
 | 
			
		||||
  "automergeStrategy": "merge-commit",
 | 
			
		||||
  "automergeType": "pr",
 | 
			
		||||
  "labels": [ "renovate" ],
 | 
			
		||||
  "packageRules": [
 | 
			
		||||
    {
 | 
			
		||||
      "addLabels": [ "renovate/droneci", "renovate/automerge" ],
 | 
			
		||||
      "automerge": true,
 | 
			
		||||
      "matchManagers": "droneci",
 | 
			
		||||
      "matchUpdateTypes": [ "minor", "patch"]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "rebaseLabel": "renovate/rebase",
 | 
			
		||||
  "rebaseWhen": "behind-base-branch"
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user