Skip to content
This repository has been archived by the owner on Aug 4, 2022. It is now read-only.

Commit

Permalink
Merge pull request #44 from l0nax/dev-1.0.0
Browse files Browse the repository at this point in the history
Add base structure for `dev-1.0.0`
  • Loading branch information
rimusz authored Mar 16, 2020
2 parents 14a337c + 51580e8 commit d781cf6
Show file tree
Hide file tree
Showing 51 changed files with 9,360 additions and 311 deletions.
57 changes: 57 additions & 0 deletions .changelog-go.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
# PLEASE DO NOT CHANGE THIS VALUE!
# IT'S NEEDED TO PROVIDE BACKWARD-COMPATIBILITY!!
version: "1"

preRelease:
# if you set 'detect' to true, changelog-go will automatically detect
# if the released Version is an pre-release Version, so a User or CI/CD
# has not to manually set the pre-release Flag.
# To detect such pre-releases changelog-go is using the SemVer
# definition of a pre-release.
#
# Example:
# 1.0.0-alpha.1
# 1.0.0-beta
# 1.0.0-beta.2
# 1.0.0-rc.1
detect: true

# setting 'deletePreRelease' to true will cause changelog-go to delete
# the written Pre-Releases from the CHANGELOG.md file when releasing an
# non-pre-release Version (eg. "1.0.0").
# If 'deletePreRelease' and 'foldPreReleases' are enabled at the same time
# then 'deletePreRelease' will be prioritised.
deletePreRelease: false

# 'foldPreReleases' will "fold" the Pre-Release entries if you release
# an non pre-release.
# To get this Feature working changelog-go uses the HTML tag "<details>"
foldPreReleases: true

# entry defines the Changelog Entry which will be written down to disk (the
# single Changelog Entry File).
entry:
# 'author' enables if changelog-go should grab the author and write it
# down to the Changelog-Entry.
# This can be (later) used to generate statics.
author: true


# changelog represents the general Configuration about the resulting
# CHANGELOG.md.
changelog:
# entryPath sets the Path where changelog-go saves and searches the
# Changelog Entries.
# The Path is an relative path and the beginning is $GOROOT
# If the directory does not exists, changelog-go will create it.
entryPath: ".changelogs"

# set the Path where the Changelog Output will be stored.
changelog: "CHANGELOG.md"

# customScheme describes if 'changelog-go' should search for an custom
# CHANGELOG.md Output Scheme in `changelog.entryPath`.
# If this is set to 'false' (default) then 'changelog-go' will use the
# default one.
customScheme: false
File renamed without changes.
16 changes: 16 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# EditorConfig is awesome: https://EditorConfig.org

root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true
indent_size = 2
indent_style = space

[{Makefile,go.mod,go.sum,*.go}]
indent_style = tab
indent_size = 8
56 changes: 56 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@

# Created by https://www.gitignore.io/api/go,helm,vue,vuejs
# Edit at https://www.gitignore.io/?templates=go,helm,vue,vuejs

### Go ###
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
# vendor/

### Go Patch ###
/vendor/
/Godeps/

### Helm ###
# Chart dependencies
**/charts/*.tgz

### Vue ###
.DS_*
*.log
logs
**/*.backup.*
**/*.back.*

node_modules
bower_components

*.sublime*

psd
thumb
sketch

### Vuejs ###
# Recommended template: Node.gitignore

node_modules/
dist/
npm-debug.log
yarn-error.log

bin/
files/
tmp/
Expand All @@ -8,3 +61,6 @@ SUBSTITUTIONS
.idea
.vscode
*.swp


# End of https://www.gitignore.io/api/go,helm,vue,vuejs
93 changes: 93 additions & 0 deletions .gitlint
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# All these sections are optional, edit this file as you like.
[general]
# Ignore certain rules, you can reference them by their id or by their full name
# ignore=title-trailing-punctuation, T3
ignore=body-is-missing,T3

# verbosity should be a value between 1 and 3, the commandline -v flags take precedence over this
# verbosity = 2

# By default gitlint will ignore merge commits. Set to 'false' to disable.
ignore-merge-commits=true

# By default gitlint will ignore fixup commits. Set to 'false' to disable.
# ignore-fixup-commits=true

# By default gitlint will ignore squash commits. Set to 'false' to disable.
ignore-squash-commits=true

# Ignore any data send to gitlint via stdin
ignore-stdin=true

# Enable debug mode (prints more output). Disabled by default.
# debug=true

# Enable community contributed rules
# See http://jorisroovers.github.io/gitlint/contrib_rules for details
# contrib=contrib-title-conventional-commits,CC1

# Set the extra-path where gitlint will search for user defined rules
# See http://jorisroovers.github.io/gitlint/user_defined_rules for details
# extra-path=examples/

[title-max-length]
line-length=50

# [title-must-not-contain-word]
# Comma-separated list of words that should not occur in the title. Matching is case
# insensitive. It's fine if the keyword occurs as part of a larger word (so "WIPING"
# will not cause a violation, but "WIP: my title" will.
# words=wip

# [title-match-regex]
# python like regex (https://docs.python.org/2/library/re.html) that the
# commit-msg title must be matched to.
# Note that the regex can contradict with other rules if not used correctly
# (e.g. title-must-not-contain-word).
# regex=^US[0-9]*

[B1]
line-length=80

[body-min-length]
min-length=5

# [body-is-missing]
# Whether to ignore this rule on merge commits (which typically only have a title)
# default = True
# ignore-merge-commits=false

# [body-changed-file-mention]
# List of files that need to be explicitly mentioned in the body when they are changed
# This is useful for when developers often erroneously edit certain files or git submodules.
# By specifying this rule, developers can only change the file when they explicitly reference
# it in the commit message.
# files=gitlint/rules.py,README.md

# [author-valid-email]
# python like regex (https://docs.python.org/2/library/re.html) that the
# commit author email address should be matched to
# For example, use the following regex if you only want to allow email addresses from foo.com
# regex=[^@][email protected]

# [ignore-by-title]
# Ignore certain rules for commits of which the title matches a regex
# E.g. Match commit titles that start with "Release"
# regex=^Release(.*)
#
# Ignore certain rules, you can reference them by their id or by their full name
# Use 'all' to ignore all rules
# ignore=T1,body-min-length

# [ignore-by-body]
# Ignore certain rules for commits of which the body has a line that matches a regex
# E.g. Match bodies that have a line that that contain "release"
# regex=(.*)release(.*)
#
# Ignore certain rules, you can reference them by their id or by their full name
# Use 'all' to ignore all rules
# ignore=T1,body-min-length

# [contrib-title-conventional-commits]
# Specify allowed commit types. For details see: https://www.conventionalcommits.org/
# types = bugfix,user-story,epic
Loading

0 comments on commit d781cf6

Please sign in to comment.