Skip to content

Commit

Permalink
Merge branch 'release/0.1.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
AdmiringWorm committed May 13, 2019
2 parents dd287b3 + 207d725 commit 20251e8
Show file tree
Hide file tree
Showing 58 changed files with 2,411 additions and 44 deletions.
12 changes: 11 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@
"imageSize": 70,
"commit": false,
"commitConvention": "none",
"contributors": [],
"contributors": [
{
"login": "AdmiringWorm",
"name": "Kim J. Nordmo",
"avatar_url": "https://avatars3.githubusercontent.com/u/1474648?v=4",
"profile": "https://github.com/AdmiringWorm",
"contributions": [
"maintenance"
]
}
],
"contributorsPerLine": 7
}
47 changes: 47 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
image:
- Ubuntu
- Visual Studio 2017
version: '{build}'
pull_requests:
do_not_increment_build_number: true
skip_branch_with_pr: true
configuration: Release
environment:
APPVEYOR_YML_DISABLE_PS_LINUX: true

branches:
except:
- ci/travis
- /^dependabot\/.*/

matrix:
fast_finish: true

build: off
test: off
deploy: off

build_script:
- ps: .\build.ps1 -Target AppVeyor -Configuration $env:CONFIGURATION
- sh: ./build.sh --target=AppVeyor --configuration=$CONFIGURATION


cache:
- 'tools -> recipe.cake,tools/packages.config'
- 'src/Cake.Warp/warp -> recipe.cake'

for:

-
matrix:
only:
- image: Ubuntu
environment:
GITHUB_PASSWORD:
MYGET_API_KEY:
GITTER_TOKEN:
SLACK_TOKEN:
TWITTER_CONSUMER_KEY:
TWITTER_ACCESS_TOKEN:
NUGET_API_KEY:
WYAM_ACCESS_TOKEN:
12 changes: 12 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
codecov:
ci: # Ignore builds on travis, until it is supported in codecov-exe
- !travis-ci

coverage:
range: "70...100"

status:
changes: yes

comment:
require_changes: yes
27 changes: 27 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.{sln,csproj}]
end_of_line = crlf

[*.md]
trim_trailing_whitespace = false

[*.ps1]
charset = utf-8-bom
end_of_line = crlf

[*.{yml,yaml}]
indent_size = 2
indent_style = space

# Files that need to be crlf eol to work
[tasks.json]
end_of_line = crlf
30 changes: 30 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text eol=lf

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
*.cs diff=csharp

*.ps1 text eol=crlf
*.sh text eol=lf

*.sln text eol=crlf
*.csproj text eol=crlf
tasks.json text eol=crlf

#
# Exclude files from exporting
#

.gitattributes export-ignore
.gitignore export-ignore

# Markdown files need special handling for git diff
*.md text whitespace=-trailing-space
56 changes: 56 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Ignore everything in vscode folder
# except what we want users to
# contribute if there is any
# improvement
.vscode/*
!.vscode/extensions.json
!.vscode/tasks.json

# User-specific files in Visual Studio
*.suo
*.user
*.userosscache
*.sln.docstates
.vs/

# GhostDoc plugin settings file
*.GhostDoc.xml

# Ignore cake tools directory, except packages.config
tools/*
!tools/packages.config

# Ignore build artifacts
BuildArtifacts/
[Oo]bj/
[Bb]in/

# OS Specific files
*~
.DS_Store
.AppleDouble
.LSOverride

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db

# Windows shortcuts
*.lnk

# Thumbnails
._*

# Cake.Graph related
docs/input/tasks/*

# Wyam related
config.wyam.*


# Project specific ignore list
warp/
40 changes: 40 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
pull_request_rules:
- name: Add Documentation label for documentation changes, but not in source
conditions:
- "files~=^(docs/.*|README.md|CODE_OF_CONDUCT.md|CONTRIBUTING.md)$"
- "-files~=^src/Cake.Warp/.*$"
actions:
label:
add: ["Documentation"]
- name: Add build label when no change in source, and not in documentation
conditions:
- "-files~=^(docs/.*|README.md|CODE_OF_CONDUCT.md|CONTRIBUTING.md)$"
- "-files~=^src/Cake.Warp/.*$"
actions:
label:
add: ["Build"]
- name: "Add Breaking change when Cake.Core is mentioned in title"
conditions:
- "title~=Cake.Core"
actions:
label:
add: ["Breaking Change"]
remove: ["Build"] # In case dependabot was the one that opened this
# Although we can not have mergify auto-merge PR's (because we require GPG signature)
# We still want this rule, in case mergify suddenly signs commits.
- name: "Comment on Pull Request when CI passes, and no outstanding issues"
conditions:
- "status-success=continuous-integration/appveyor/pr"
- "status-success=continuous-integration/travis-ci/pr"
- "status-success=codecov/patch"
- "#approved-reviews-by>=1"
- "#review-requested=0"
- "#changes-requested-reviews-by=0"
- "#commented-reviews-by=0"
actions:
comment:
message: "Thank you for your contribution, this PR will be merged by a human collaborator soon!"
- name: delete head branch after merge
conditions: []
actions:
delete_head_branch: {}
26 changes: 26 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
language: csharp
dist: xenial
os:
- linux
- osx
mono: latest
dotnet: 2.1.603

cache:
directories:
- tools
- src/Cake.Warp/warp
env:
global:
- DOTNET_CLI_TELEMETRY_OPTOUT: 1
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
git:
depth: false

branches:
except:
- ci/appveyor
- /^dependabot\/.*/

script:
- ./build.sh
9 changes: 9 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"recommendations": [
"ms-vscode.csharp",
"jchannon.csharpextensions",
"cake-build.cake-vscode",
"editorconfig.editorconfig",
"davidanson.vscode-markdownlint"
]
}
10 changes: 10 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"files.encoding": "utf8",
"[powershell]": {
"files.encoding": "utf8bom"
},
"editor.rulers": [80],
"[markdown]": {
"editor.rulers": [120]
}
}
53 changes: 53 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "restore",
"command": "dotnet",
"type": "process",
"args": [
"restore",
"${workspaceFolder}/src/Cake.Warp.sln"
]
},
{
"label": "build",
"command": "dotnet",
"dependsOn":["restore"],
"type": "process",
"args": [
"build",
"${workspaceFolder}/src/Cake.Warp.sln",
"--no-restore"
],
"problemMatcher": "$tsc",
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/src/Cake.Warp/Cake.Warp.csproj"
],
"problemMatcher": "$tsc"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"--project",
"${workspaceFolder}/src/Cake.Warp.Tests/Cake.Warp.Tests.csproj",
"--verbose",
"test"
],
"problemMatcher": "$tsc"
}
]
}
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 0.1.0 (2019-05-13)


As part of this release we had [11 issues](https://github.com/cake-contrib/Cake.Warp/milestone/1?closed=1) closed.
The first public release of Cake.Warp

__Enhancement__

- [__#16__](https://github.com/cake-contrib/Cake.Warp/issues/16) Create nuget packages through dotnet pack

__Features__

- [__#7__](https://github.com/cake-contrib/Cake.Warp/issues/7) Create the settings class that will hold all parameters that will be passed to warp
- [__#6__](https://github.com/cake-contrib/Cake.Warp/issues/6) Add the first basic alias that allows the use of warp
- [__#5__](https://github.com/cake-contrib/Cake.Warp/issues/5) Target Cake version 0.28.0 for the first release
- [__#4__](https://github.com/cake-contrib/Cake.Warp/issues/4) Embedd the warp binaries and extract the correct binary when the library gets loaded

__Documentation__

- [__#13__](https://github.com/cake-contrib/Cake.Warp/issues/13) Create basic documentation using Wyam
- [__#1__](https://github.com/cake-contrib/Cake.Warp/issues/1) Add documentation related files
Loading

0 comments on commit 20251e8

Please sign in to comment.