Skip to content

Commit 7a156d8

Browse files
committed
1 parent 30b0f78 commit 7a156d8

File tree

21 files changed

+962
-212
lines changed

21 files changed

+962
-212
lines changed

.config/ansible-lint-ignore.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.github/workflows/ansible_lint.yml yaml[truthy]
2+
.github/workflows/dependency-review.yml yaml[line-length]
3+
.github/workflows/dependency-review.yml yaml[truthy]
4+
.github/workflows/main.yml yaml[truthy]

.config/ansible-lint.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
warn_list: # or 'skip_list' to silence them completely
2+
- no-changed-when # Commands should not change things if nothing needs do
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: "[BUG]"
5+
labels: bug
6+
assignees: konykon, oyale
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behaviour. Tell us about:
15+
- Python version
16+
- Use of virtual environments
17+
- Any other information of interest.
18+
19+
**Logs**
20+
```bash
21+
Properly redacted if needed, please paste here the output of the execution.
22+
```
23+
**Environment (please complete the following information):**
24+
- OS: [e.g. Arch]
25+
- Shell [e.g. bash, zshi]
26+
27+
**Additional context**
28+
Add any other context about the problem here.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: "[FEATURE]"
5+
labels: enhancement
6+
assignees: konykon, oyale
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.

.github/dependabot.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "pip" # See documentation for possible values
9+
directory: "/" # Location of package manifests
10+
schedule:
11+
interval: "weekly"
12+
- package-ecosystem: "github-actions"
13+
directory: "/.github/workflows"
14+
schedule:
15+
interval: "daily"

.github/workflows/ansible_lint.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: Ansible Lint
2+
on: [push, pull_request]
3+
4+
jobs:
5+
build:
6+
runs-on: ubuntu-latest
7+
8+
steps:
9+
- uses: actions/checkout@v4
10+
11+
- name: Run ansible-lint
12+
uses: ansible-community/ansible-lint-action@main
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Dependency Review Action
2+
#
3+
# This Action will scan dependency manifest files that change as part of a Pull Request, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging.
4+
#
5+
# Source repository: https://github.com/actions/dependency-review-action
6+
# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement
7+
name: 'Dependency Review'
8+
on: [pull_request]
9+
10+
permissions:
11+
contents: read
12+
13+
jobs:
14+
dependency-review:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: 'Checkout Repository'
18+
uses: actions/checkout@v4
19+
- name: 'Dependency Review'
20+
uses: actions/dependency-review-action@v3

.github/workflows/main.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: auto-merge
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
auto-merge:
8+
runs-on: ubuntu-latest
9+
permissions: write-all
10+
steps:
11+
- uses: actions/checkout@v4
12+
- uses: ahmadnassri/action-dependabot-auto-merge@v2
13+
with:
14+
target: minor
15+
github-token: ${{ secrets.MERGE_TOKEN }}

.pre-commit-config.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
repos:
3+
- repo: https://github.com/ansible-community/ansible-lint
4+
rev: v5.4.0
5+
hooks:
6+
- id: ansible-lint
7+
8+
- repo: https://github.com/pre-commit/pre-commit-hooks
9+
rev: v3.2.0
10+
hooks:
11+
- id: trailing-whitespace
12+
exclude: /README\.rst$|\.pot?$
13+
14+
- repo: https://github.com/adrienverge/yamllint
15+
rev: v1.26.3
16+
hooks:
17+
- id: yamllint

CODE_OF_CONDUCT.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Code of Conduct for Our Cooperative Open Source Project
2+
3+
## Purpose
4+
5+
Our open-source software project is committed to fostering a cooperative, solidary, welcoming, and collaborative environment for everyone, irrespective of their background. This Code of Conduct applies to everyone who engages with our project on any level, providing guidance to all participants to maintain a safe, positive, and mutually supportive community.
6+
7+
## Values
8+
9+
1. **Cooperation:** We believe in the power of working together. We encourage team efforts, collaborations, and the pooling of resources and knowledge. We understand that our collective intelligence surpasses individual capacities.
10+
11+
2. **Solidarity:** We stand together and support each other. We believe that the success of one is the success of all, and we're committed to helping each other in times of need.
12+
13+
## Expected Behavior
14+
15+
1. **Respect:** Treat all community members with kindness and respect. Remember that everyone is contributing their time and expertise to improve the project.
16+
2. **Patience:** Demonstrate patience and understanding towards others, especially when discussing complex or controversial issues.
17+
3. **Constructive Criticism:** Provide feedback that is constructive and helpful. This includes being open to receiving such feedback.
18+
4. **Openness:** All trascendental technical debates should take place in the project's repository issues, ensuring everyone has the chance to contribute to the discussion.
19+
5. **Inclusivity:** Promote an inclusive and supportive environment. Every contribution is important and should be recognized.
20+
6. **Transparency:** *If it is not in the repository, it has not happened*, or, in other words, the single source of truth is the repository and its issues. Document everything, including, e.g, writting down discussions that have been held elsewhere.
21+
22+
## Unacceptable Behavior
23+
24+
1. **Personal Attacks:** Any form of personal attacks, trolling, or insulting/derogatory comments are not tolerated.
25+
2. **Harassment:** This includes, but is not limited to, harassment based on race, gender, sexual orientation, disability, age, or religion.
26+
3. **Disruptive Behavior:** Any disruptive behavior that derails technical discussions or demeans others' contributions is unacceptable.
27+
4. **Public or Private Harassment:** Harassment in any form, either online or offline, is not allowed.
28+
5. **Other Unethical or Unprofessional Conduct:** Any other conduct which could reasonably be considered inappropriate in a professional setting.
29+
30+
## Reporting and Enforcement
31+
32+
Violations of this Code of Conduct will result in actions aimed at facilitating conflict resolution and repairing any harm caused. These measures will be adapted according to the evolution of the situation and the process. Actions could range from mediation between involved parties to temporary or permanent restrictions from contributing. If you witness or experience any violations, please report them by sending an email to [email protected].
33+
34+
Our project maintainers will review and investigate all reports, and then take action that is deemed necessary and appropriate based on the progress and nature of the process. We are committed to ensuring that all our community members feel safe and respected, and we appreciate your help in maintaining this environment.
35+
36+
---
37+
38+
This Code of Conduct is a living document, and we are committed to it for the project's health and community. We will continuously review and update it as our community grows and learns.
39+
40+
We believe in the quality and potential of everyone who contributes to our project. Adhering to this Code of Conduct helps ensure that our community is welcoming, inclusive, cooperative, solidary, and respectful to all. We expect everyone to help make this a place where everyone feels safe and welcomed.

0 commit comments

Comments
 (0)