Skip to content

Commit 62df551

Browse files
authored
Added pgAdmin4 addon to the new CI/CD pipeline (#10)
* Pushed new CI/CD actions * Cleaned-up codebase Co-authored-by: Hans van Essen <Expaso@users.noreply.github.com>
1 parent 3d52abb commit 62df551

30 files changed

Lines changed: 597 additions & 212 deletions

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.github/* @expaso

.github/CODE_OF_CONDUCT.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
We as members, contributors, and leaders pledge to make participation in our
6+
community a harassment-free experience for everyone, regardless of age, body
7+
size, visible or invisible disability, ethnicity, sex characteristics, gender
8+
identity and expression, level of experience, education, socio-economic status,
9+
nationality, personal appearance, race, religion, or sexual identity
10+
and orientation.
11+
12+
We pledge to act and interact in ways that contribute to an open, welcoming,
13+
diverse, inclusive, and healthy community.
14+
15+
## Our Standards
16+
17+
Examples of behavior that contributes to a positive environment for our
18+
community include:
19+
20+
- Demonstrating empathy and kindness toward other people
21+
- Being respectful of differing opinions, viewpoints, and experiences
22+
- Giving and gracefully accepting constructive feedback
23+
- Accepting responsibility and apologizing to those affected by our mistakes,
24+
and learning from the experience
25+
- Focusing on what is best not just for us as individuals, but for the
26+
overall community
27+
28+
Examples of unacceptable behavior include:
29+
30+
- The use of sexualized language or imagery, and sexual attention or
31+
advances of any kind
32+
- Trolling, insulting or derogatory comments, and personal or political attacks
33+
- Public or private harassment
34+
- Publishing others' private information, such as a physical or email
35+
address, without their explicit permission
36+
- Other conduct which could reasonably be considered inappropriate in a
37+
professional setting
38+
39+
## Enforcement Responsibilities
40+
41+
Community leaders are responsible for clarifying and enforcing our standards of
42+
acceptable behavior and will take appropriate and fair corrective action in
43+
response to any behavior that they deem inappropriate, threatening, offensive,
44+
or harmful.
45+
46+
Community leaders have the right and responsibility to remove, edit, or reject
47+
comments, commits, code, wiki edits, issues, and other contributions that are
48+
not aligned to this Code of Conduct, and will communicate reasons for moderation
49+
decisions when appropriate.
50+
51+
## Scope
52+
53+
This Code of Conduct applies within all community spaces, and also applies when
54+
an individual is officially representing the community in public spaces.
55+
Examples of representing our community include using an official e-mail address,
56+
posting via an official social media account, or acting as an appointed
57+
representative at an online or offline event.
58+
59+
## Enforcement
60+
61+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
62+
reported to the community leaders responsible for enforcement at
63+
frenck@frenck.dev.
64+
65+
All complaints will be reviewed and investigated promptly and fairly.
66+
67+
All community leaders are obligated to respect the privacy and security of the
68+
reporter of any incident.
69+
70+
## Enforcement Guidelines
71+
72+
Community leaders will follow these Community Impact Guidelines in determining
73+
the consequences for any action they deem in violation of this Code of Conduct:
74+
75+
### 1. Correction
76+
77+
**Community Impact**: Use of inappropriate language or other behavior deemed
78+
unprofessional or unwelcome in the community.
79+
80+
**Consequence**: A private, written warning from community leaders, providing
81+
clarity around the nature of the violation and an explanation of why the
82+
behavior was inappropriate. A public apology may be requested.
83+
84+
### 2. Warning
85+
86+
**Community Impact**: A violation through a single incident or series
87+
of actions.
88+
89+
**Consequence**: A warning with consequences for continued behavior. No
90+
interaction with the people involved, including unsolicited interaction with
91+
those enforcing the Code of Conduct, for a specified period of time. This
92+
includes avoiding interactions in community spaces as well as external channels
93+
like social media. Violating these terms may lead to a temporary or
94+
permanent ban.
95+
96+
### 3. Temporary Ban
97+
98+
**Community Impact**: A serious violation of community standards, including
99+
sustained inappropriate behavior.
100+
101+
**Consequence**: A temporary ban from any sort of interaction or public
102+
communication with the community for a specified period of time. No public or
103+
private interaction with the people involved, including unsolicited interaction
104+
with those enforcing the Code of Conduct, is allowed during this period.
105+
Violating these terms may lead to a permanent ban.
106+
107+
### 4. Permanent Ban
108+
109+
**Community Impact**: Demonstrating a pattern of violation of community
110+
standards, including sustained inappropriate behavior, harassment of an
111+
individual, or aggression toward or disparagement of classes of individuals.
112+
113+
**Consequence**: A permanent ban from any sort of public interaction within
114+
the community.
115+
116+
## Attribution
117+
118+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
119+
version 2.0, available at
120+
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
121+
122+
Community Impact Guidelines were inspired by
123+
[Mozilla's code of conduct enforcement ladder][mozilla coc].
124+
125+
For answers to common questions about this code of conduct, see the FAQ at
126+
[https://www.contributor-covenant.org/faq][faq]. Translations are available
127+
at [https://www.contributor-covenant.org/translations][translations].
128+
129+
[homepage]: https://www.contributor-covenant.org
130+
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
131+
[mozilla coc]: https://github.com/mozilla/diversity
132+
[faq]: https://www.contributor-covenant.org/faq
133+
[translations]: https://www.contributor-covenant.org/translations

.github/CONTRIBUTING.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Contributing
2+
3+
When contributing to this repository, please first discuss the change you wish
4+
to make via issue, email, or any other method with the owners of this repository
5+
before making a change.
6+
7+
Please note we have a code of conduct, please follow it in all your interactions
8+
with the project.
9+
10+
## Issues and feature requests
11+
12+
You've found a bug in the source code, a mistake in the documentation or maybe
13+
you'd like a new feature? You can help us by submitting an issue to our
14+
[GitHub Repository][github]. Before you create an issue, make sure you search
15+
the archive, maybe your question was already answered.
16+
17+
Even better: You could submit a pull request with a fix / new feature!
18+
19+
## Pull request process
20+
21+
1. Search our repository for open or closed [pull requests][prs] that relates
22+
to your submission. You don't want to duplicate effort.
23+
24+
1. You may merge the pull request in once you have the sign-off of two other
25+
developers, or if you do not have permission to do that, you may request
26+
the second reviewer to merge it for you.
27+
28+
[github]: https://github.com/expaso/hassos-addon-pgadmin4/issues
29+
[prs]: https://github.com/expaso/hassos-addon-pgadmin4/pulls

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
github: expaso
3+
custom: https://www.buymeacoffee.com/expaso

.github/ISSUE_TEMPLATE.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Problem/Motivation
2+
3+
> (Why the issue was filed)
4+
5+
## Expected behavior
6+
7+
> (What you expected to happen)
8+
9+
## Actual behavior
10+
11+
> (What actually happened)
12+
13+
## Steps to reproduce
14+
15+
> (How can someone else make/see it happen)
16+
17+
## Proposed changes
18+
19+
> (If you have a proposed change, workaround or fix,
20+
> describe the rationale behind it)

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Proposed Changes
2+
3+
> (Describe the changes and rationale behind them)
4+
5+
## Related Issues
6+
7+
> ([Github link][autolink-references] to related issues or pull requests)
8+
9+
[autolink-references]: https://help.github.com/articles/autolinked-references-and-urls/

.github/release-drafter.yml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
name-template: 'v$NEXT_PATCH_VERSION 🌈'
2-
tag-template: 'v$NEXT_PATCH_VERSION'
1+
---
2+
name-template: 'v$RESOLVED_VERSION 🌈'
3+
tag-template: 'v$RESOLVED_VERSION'
34
categories:
45
- title: '🚀 Features'
56
labels:
@@ -13,7 +14,19 @@ categories:
1314
- title: '🧰 Maintenance'
1415
label: 'chore'
1516
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
17+
change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
18+
version-resolver:
19+
major:
20+
labels:
21+
- 'major'
22+
minor:
23+
labels:
24+
- 'minor'
25+
patch:
26+
labels:
27+
- 'patch'
28+
default: patch
1629
template: |
17-
## What’s Changed
30+
## Changes
1831
19-
$CHANGES
32+
$CHANGES

.github/renovate.json

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"rebaseWhen": "behind-base-branch",
4+
"dependencyDashboard": true,
5+
"labels": ["dependencies", "no-stale"],
6+
"commitMessagePrefix": "⬆️",
7+
"commitMessageTopic": "{{depName}}",
8+
"regexManagers": [
9+
{
10+
"fileMatch": ["/Dockerfile$", "/build.yaml$"],
11+
"matchStringsStrategy": "any",
12+
"matchStrings": [
13+
"ARG BUILD_FROM=(?<depName>.*?):(?<currentValue>.*?)\\s+",
14+
"(aarch64|amd64|armhf|armv7|i386):\\s[\"']?(?<depName>.*?):(?<currentValue>.*?)[\"']?\\s"
15+
],
16+
"datasourceTemplate": "docker"
17+
},
18+
{
19+
"fileMatch": ["/Dockerfile$"],
20+
"matchStringsStrategy": "any",
21+
"matchStrings": [
22+
"\\s\\s(?<package>[a-z0-9][a-z0-9-]+)=(?<currentValue>[a-z0-9-:_+~.]+)\\s+"
23+
],
24+
"versioningTemplate": "deb",
25+
"datasourceTemplate": "repology",
26+
"depNameTemplate": "debian_12/{{{replace 'openssh-client' 'openssh' package}}}"
27+
},
28+
{
29+
"fileMatch": ["/Dockerfile$"],
30+
"matchStrings": [
31+
"ARG CODE_SERVER_VERSION=[\"']?(?<currentValue>.+?)[\"']?\\s+"
32+
],
33+
"datasourceTemplate": "github-releases",
34+
"depNameTemplate": "cdr/code-server"
35+
},
36+
{
37+
"fileMatch": ["/Dockerfile$"],
38+
"matchStrings": [
39+
"ARG HA_CLI_VERSION=[\"']?(?<currentValue>.+?)[\"']?\\s+"
40+
],
41+
"datasourceTemplate": "github-releases",
42+
"depNameTemplate": "home-assistant/cli",
43+
"versioningTemplate": "loose"
44+
},
45+
{
46+
"fileMatch": ["vscode/vscode.extensions$"],
47+
"matchStrings": ["emilast\\.LogFileHighlighter#(?<currentValue>.+)\\s"],
48+
"datasourceTemplate": "github-releases",
49+
"depNameTemplate": "emilast/vscode-logfile-highlighter"
50+
},
51+
{
52+
"fileMatch": ["vscode/vscode.extensions$"],
53+
"matchStrings": ["esbenp\\.prettier-vscode#(?<currentValue>.+)\\s"],
54+
"datasourceTemplate": "github-releases",
55+
"depNameTemplate": "prettier/prettier-vscode",
56+
"extractVersionTemplate": "^v(?<version>.*)$"
57+
},
58+
{
59+
"fileMatch": ["vscode/vscode.extensions$"],
60+
"matchStrings": ["ESPHome\\.esphome-vscode#(?<currentValue>.+)\\s"],
61+
"datasourceTemplate": "github-releases",
62+
"depNameTemplate": "esphome/esphome-vscode",
63+
"versioningTemplate": "loose",
64+
"extractVersionTemplate": "^v(?<version>.*)$"
65+
},
66+
{
67+
"fileMatch": ["vscode/vscode.extensions$"],
68+
"matchStrings": [
69+
"keesschollaart\\.vscode-home-assistant#(?<currentValue>.+)\\s"
70+
],
71+
"datasourceTemplate": "github-releases",
72+
"depNameTemplate": "keesschollaart81/vscode-home-assistant",
73+
"extractVersionTemplate": "^v(?<version>.*)$"
74+
},
75+
{
76+
"fileMatch": ["vscode/vscode.extensions$"],
77+
"matchStrings": [
78+
"lukas-tr\\.materialdesignicons-intellisense#(?<currentValue>.+)\\s"
79+
],
80+
"datasourceTemplate": "github-releases",
81+
"depNameTemplate": "lukas-tr/vscode-materialdesignicons-intellisense",
82+
"extractVersionTemplate": "^v(?<version>.*)$"
83+
},
84+
{
85+
"fileMatch": ["vscode/vscode.extensions$"],
86+
"matchStrings": ["netcorext\\.uuid-generator#(?<currentValue>.+)\\s"],
87+
"datasourceTemplate": "github-releases",
88+
"depNameTemplate": "arenchen/vscode-uuid-generator"
89+
},
90+
{
91+
"fileMatch": ["vscode/vscode.extensions$"],
92+
"matchStrings": ["usernamehw\\.errorlens#(?<currentValue>.+)\\s"],
93+
"datasourceTemplate": "github-releases",
94+
"depNameTemplate": "usernamehw/vscode-error-lens",
95+
"extractVersionTemplate": "^v(?<version>.*)$"
96+
}
97+
],
98+
"packageRules": [
99+
{
100+
"matchDatasources": ["repology"],
101+
"automerge": true
102+
},
103+
{
104+
"matchDatasources": ["github-releases"],
105+
"matchDepNames": ["coder/code-server"],
106+
"matchUpdateTypes": ["minor", "patch"],
107+
"automerge": true
108+
},
109+
{
110+
"matchDatasources": ["github-releases"],
111+
"matchDepNames": ["home-assistant/cli"],
112+
"automerge": true
113+
},
114+
{
115+
"matchManagers": ["pip_requirements"],
116+
"addLabels": ["python"]
117+
},
118+
{
119+
"matchManagers": ["pip_requirements"],
120+
"matchDepTypes": ["dev"],
121+
"rangeStrategy": "pin"
122+
},
123+
{
124+
"matchManagers": ["pip_requirements"],
125+
"matchUpdateTypes": ["minor", "patch"],
126+
"automerge": true
127+
}
128+
]
129+
}

0 commit comments

Comments
 (0)