Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZeoBot's Environment Prepared #1

Merged
merged 3 commits into from Apr 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,17 @@
---
name: Bug report
about: Create a report to help us improve
title: "[Component name] Short description of issue"
labels: '@bug'
assignees: 'TeodorHMX1'

---

**Description:** Full description of issue here

**Expected behavior:** Screenshots and/or description of expected behavior

**Source code:** The code snippet which is causing this issue. Please consider attaching a minimal sample app that reproduces the issue.

###### To help us triage faster, please check to make sure you are using the [latest version](https://github.com/zeoflow/eyejet/releases) of the library.
###### We also happily accept [pull requests](https://github.com/zeoflow/eyejet/pulls).
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Component name] Short description of request"
labels: '@feature'
assignees: 'TeodorHMX1'

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is.

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

###### We also happily accept [pull requests](https://github.com/zeoflow/eyejet/pulls).
196 changes: 196 additions & 0 deletions .zeobot/config.yml
@@ -0,0 +1,196 @@
########################
# Zeobot Config File #
########################
# Configuration Begins #
########################

# zeobot defaults values for the installed repository
zeobot:
# if enabled, zeobot will run for the repo
enabled: true
# zeobot's commands
commands:
# if enabled, zeobot will detect commands from comments
enabled: true
# write down the users with access to restricted commands
listen_to:
users:
- TeodorHMX1
- Teogor
# zeobot's features
features:
# if enabled, zeobot will post comments
can_comment: true

# Auto Assign (AA)
# on new pull request created assign people to it
auto_assign:
# if enabled, AA will work for this repository
enabled: true
use_review_groups: false
use_assignee_groups: false
add_reviewers: true
add_assignees: true
number_of_assignees: 0
number_of_reviewers: 0
review_groups:
assignee_groups:
reviewers_to_add:
- TeodorHMX1
- Teogor
assignees_to_add:
- TeodorHMX1
- Teogor
skip_keywords:

# Autodelete Merged Branches (AMB)
# after successfully merging a pr, the branch will be deleted
autodelete_merged_branches:
# if enabled, BIP will work for this repository
enabled: true
# branches with this name won't be deleted
branches_to_exclude:

# Branch in Progress (BIP)
# pull requests marked with the '@zeobot-bip' label won't be merged
branch_in_progress:
# if enabled, BIP will work for this repository
enabled: true

# Contributors Commits Signed (CCS)
# pr's that contains unsigned commits will not be merged
contributors_commits_signed:
# if enabled, CCS will work for this repository
enabled: true
# who is required to sign commits
require_for:
# if enabled, the organisation members will have to sign their commits
members: false

# Enforce Branch Merge (EBM)
# enable the access only to some people to merge the branch
enforce_branch_merge:
# if enabled, EBM will work for this repository
enabled: true
# branches where to apply the EBM
branches_to_enforce:
- main
# who has the right to write to protected branches
give_access_to:
- TeodorHMX1
- Teogor

# License Checker (LC)
# branches that contains files without license will not be merged
license_checker:
# if enabled, LC will work for this repository
enabled: true
# allowed parameters
allowed:
# people/organisations who own the license
copyright_holders:
- ZeoFlow SRL
# licenses that are approved
licenses:
- Apache-2.0
# files to check
to_check:
# with extension
extensions:
- java
- xml
# files to ignore
to_ignore:
# with path
files_path:
- app/

# Draft Release (DR)
# automatically make a draft release
draft_release:
# if enabled, DR will work for this repository
enabled: true
# draft release template
template:
# release name template
name: 'v$RESOLVED_VERSION'
# release tag template
tag: 'v$RESOLVED_VERSION'
# release version template
version: '$MAJOR.$MINOR.$PATCH'
# release body/content template
content: |
## Changes

$CHANGES
# release body/content changes template
change:
# body/content commit template for each row
template: '> $TITLE (#$NUMBER) by @$AUTHORS'
# title escapes
title_escapes: '\<*_&'
# pr's that contains this labels will
labels_to:
# be excluded from DR
exclude:
# be included in the release body
include:
# generate next version based on the labels
version_resolver:
# major - version category
major:
# these labels will influence the next version
labels:
- '@new'
# minor - version category
minor:
# these labels will influence the next version
labels:
- '@security'
- '@feature'
- '@maintenance'
- '@priority-high'
# patch - version category
patch:
# these labels will influence the next version
labels:
- '@dependency-update'
- '@enhancement'
- '@priority-critical'
- '@priority-medium'
- '@priority-low'
- '@priority-very-low'
- '@bug-fix'
# default value
default: 'patch'
# release content/body categories
categories:
- title: 'New'
labels: '@new'
- title: 'Security'
labels:
- '@security'
- title: 'Enhancement'
labels:
- '@enhancement'
- '@feature'
- title: 'Bug Fixes'
label: '@bug-fix'
- title: 'Maintenance'
label: '@maintenance'
- title: 'Dependency Updates'
label: '@dependency-update'
- title: 'Documentation'
label: '@documentation'
# sort items in the body/content
sort:
# pull request are sorted
pull_requests:
# by
by: 'merged_at'
# direction
direction: 'descending'

########################
# Configuration Ends #
########################
2 changes: 1 addition & 1 deletion README.md
@@ -1,2 +1,2 @@
# Eyeject
# Eyejet
Lifecycle-aware shared observable data holder class.
6 changes: 6 additions & 0 deletions pull_request_template.md
@@ -0,0 +1,6 @@
## Table of Contents
### Link to GitHub issues it solves
closes #5346
### Description

###### [Contributing](https://github.com/zeoflow/eyejet/blob/master/docs/contributing.md) has more information and tips for a great pull request.