-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #9 from jzebedee/dq2
DeltaQ 2.0
- Loading branch information
Showing
95 changed files
with
7,534 additions
and
4,903 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
# You can modify the rules from these initially generated values to suit your own policies | ||
# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference | ||
|
||
############################### | ||
# Core EditorConfig Options # | ||
############################### | ||
root = true | ||
# All files | ||
[*] | ||
indent_style = space | ||
|
||
# XML project files | ||
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}] | ||
indent_size = 2 | ||
|
||
# XML config files | ||
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}] | ||
indent_size = 2 | ||
|
||
[*.cs] | ||
#Core editorconfig formatting - indentation | ||
|
||
#use soft tabs (spaces) for indentation | ||
indent_style = space | ||
|
||
#Formatting - indentation options | ||
|
||
#indent switch case contents. | ||
csharp_indent_case_contents = true | ||
#indent switch labels | ||
csharp_indent_switch_labels = true | ||
|
||
#Formatting - new line options | ||
|
||
#place catch statements on a new line | ||
csharp_new_line_before_catch = true | ||
#place else statements on a new line | ||
csharp_new_line_before_else = true | ||
#require members of object initializers to be on the same line | ||
csharp_new_line_before_members_in_object_initializers = false | ||
#require braces to be on a new line for object_collection_array_initializers, accessors, methods, properties, control_blocks, types, and lambdas (also known as "Allman" style) | ||
csharp_new_line_before_open_brace = object_collection_array_initializers, accessors, methods, properties, control_blocks, types, lambdas | ||
|
||
#Formatting - organize using options | ||
|
||
#do not place System.* using directives before other using directives | ||
dotnet_sort_system_directives_first = false | ||
|
||
#Formatting - spacing options | ||
|
||
#require NO space between a cast and the value | ||
csharp_space_after_cast = false | ||
#require a space before the colon for bases or interfaces in a type declaration | ||
csharp_space_after_colon_in_inheritance_clause = true | ||
#require a space after a keyword in a control flow statement such as a for loop | ||
csharp_space_after_keywords_in_control_flow_statements = true | ||
#require a space before the colon for bases or interfaces in a type declaration | ||
csharp_space_before_colon_in_inheritance_clause = true | ||
#remove space within empty argument list parentheses | ||
csharp_space_between_method_call_empty_parameter_list_parentheses = false | ||
#remove space between method call name and opening parenthesis | ||
csharp_space_between_method_call_name_and_opening_parenthesis = false | ||
#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call | ||
csharp_space_between_method_call_parameter_list_parentheses = false | ||
#remove space within empty parameter list parentheses for a method declaration | ||
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false | ||
#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list. | ||
csharp_space_between_method_declaration_parameter_list_parentheses = false | ||
|
||
#Formatting - wrapping options | ||
|
||
#leave code block on single line | ||
csharp_preserve_single_line_blocks = true | ||
#leave statements and member declarations on the same line | ||
csharp_preserve_single_line_statements = true | ||
|
||
#Style - Code block preferences | ||
|
||
#prefer curly braces even for one line of code | ||
csharp_prefer_braces = true:suggestion | ||
|
||
#Style - expression bodied member options | ||
|
||
#prefer expression-bodied members for accessors | ||
csharp_style_expression_bodied_accessors = true:suggestion | ||
#prefer expression-bodied members for constructors | ||
csharp_style_expression_bodied_constructors = true:suggestion | ||
#prefer expression-bodied members for indexers | ||
csharp_style_expression_bodied_indexers = true:suggestion | ||
#prefer expression-bodied members for methods | ||
csharp_style_expression_bodied_methods = true:suggestion | ||
#prefer expression-bodied members for properties | ||
csharp_style_expression_bodied_properties = true:suggestion | ||
|
||
#Style - expression level options | ||
|
||
#prefer out variables to be declared inline in the argument list of a method call when possible | ||
csharp_style_inlined_variable_declaration = true:suggestion | ||
#prefer tuple names to ItemX properties | ||
dotnet_style_explicit_tuple_names = true:suggestion | ||
#prefer the language keyword for member access expressions, instead of the type name, for types that have a keyword to represent them | ||
dotnet_style_predefined_type_for_member_access = true:suggestion | ||
|
||
#Style - Expression-level preferences | ||
|
||
#prefer default over default(T) | ||
csharp_prefer_simple_default_expression = true:suggestion | ||
#prefer objects to be initialized using object initializers when possible | ||
dotnet_style_object_initializer = true:suggestion | ||
#prefer inferred tuple element names | ||
dotnet_style_prefer_inferred_tuple_names = true:suggestion | ||
|
||
#Style - language keyword and framework type options | ||
|
||
#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them | ||
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion | ||
|
||
#Style - Miscellaneous preferences | ||
|
||
#prefer local functions over anonymous functions | ||
csharp_style_pattern_local_over_anonymous_function = true:suggestion | ||
|
||
#Style - modifier options | ||
|
||
#prefer accessibility modifiers to be declared except for public interface members. This will currently not differ from always and will act as future proofing for if C# adds default interface methods. | ||
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion | ||
|
||
#Style - Modifier preferences | ||
|
||
#when this rule is set to a list of modifiers, prefer the specified ordering. | ||
csharp_preferred_modifier_order = public,private,internal,static,readonly,sealed,override:suggestion | ||
|
||
#Style - qualification options | ||
|
||
#prefer fields to be prefaced with this. in C# or Me. in Visual Basic | ||
dotnet_style_qualification_for_field = false:suggestion | ||
#prefer methods not to be prefaced with this. or Me. in Visual Basic | ||
dotnet_style_qualification_for_method = false:suggestion | ||
#prefer properties not to be prefaced with this. or Me. in Visual Basic | ||
dotnet_style_qualification_for_property = false:suggestion |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
name: CI build-test-pack | ||
on: [push] | ||
jobs: | ||
build: | ||
# In order to run netframework test targets | ||
runs-on: windows-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Setup .NET SDK - 6.0.x | ||
uses: actions/setup-dotnet@v1 | ||
with: | ||
dotnet-version: '6.0.x' | ||
- name: Setup .NET SDK - 5.0.x | ||
uses: actions/setup-dotnet@v1 | ||
with: | ||
dotnet-version: '5.0.x' | ||
- name: Setup .NET SDK - 3.1.x | ||
uses: actions/setup-dotnet@v1 | ||
with: | ||
dotnet-version: '3.1.x' | ||
- name: Install dependencies | ||
run: dotnet restore | ||
shell: bash | ||
- name: Build | ||
run: dotnet build --no-restore --configuration Release | ||
shell: bash | ||
- name: Test | ||
run: dotnet test --no-restore --no-build --configuration Release --logger trx --results-directory "TestResults" | ||
shell: bash | ||
- name: Upload test results | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: TestResults | ||
path: TestResults | ||
# Use always() to always run this step to publish test results when there are test failures | ||
if: ${{ always() }} | ||
- name: Pack | ||
run: dotnet pack --no-restore --no-build --configuration Release --version-suffix CI-$GITHUB_RUN_ID --output pkg | ||
shell: bash | ||
- name: Upload package | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: DeltaQ-pkg | ||
path: pkg/*.* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
name: Upload packages to feeds | ||
on: | ||
release: | ||
types: [created] | ||
workflow_dispatch: | ||
jobs: | ||
deploy: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: actions/setup-dotnet@v1 | ||
with: | ||
dotnet-version: '6.0.x' # SDK Version to use. | ||
- name: Pack | ||
run: dotnet pack -c Release --output pkg | ||
- name: Publish the package to GPR | ||
run: dotnet nuget push pkg/*.nupkg -k ${{ secrets.GITHUB_TOKEN }} -s https://nuget.pkg.github.com/jzebedee/index.json --skip-duplicate | ||
- name: Publish the package to NuGet | ||
run: dotnet nuget push pkg/*.nupkg -k ${{ secrets.DELTAQ_NUGET_TOKEN }} -s https://api.nuget.org/v3/index.json --skip-duplicate |
Oops, something went wrong.