From 9fb5ab2d38811c4281280746a299b05b43a8445b Mon Sep 17 00:00:00 2001 From: Louis Seubert Date: Fri, 10 May 2024 21:48:52 +0200 Subject: [PATCH] chore: sync aux files with other repos --- .editorconfig | 22 +++++----------------- .forgejo/workflows/default.yml | 7 ++++--- .forgejo/workflows/release.yml | 13 ++++++++++--- 3 files changed, 19 insertions(+), 23 deletions(-) diff --git a/.editorconfig b/.editorconfig index e3eaae3..80db6a0 100644 --- a/.editorconfig +++ b/.editorconfig @@ -25,7 +25,7 @@ indent_style = space # Organize usings dotnet_separate_import_directive_groups = true dotnet_sort_system_directives_first = true -file_header_template = unset +file_header_template = Copyright (c) The Geekeey Authors\nSPDX-License-Identifier: EUPL-1.2 # this. and Me. preferences dotnet_style_qualification_for_event = false:silent @@ -62,7 +62,7 @@ dotnet_style_prefer_inferred_tuple_names = true:suggestion dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion dotnet_style_prefer_simplified_boolean_expressions = true:suggestion dotnet_style_prefer_simplified_interpolation = true:suggestion -dotnet_style_namespace_match_folder = false # resharper +dotnet_style_namespace_match_folder = false # resharper: resharper_check_namespace_highlighting # Field preferences dotnet_style_readonly_field = true:warning @@ -222,15 +222,6 @@ dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, pri dotnet_naming_symbols.methods.required_modifiers = -dotnet_naming_rule.async_methods_end_in_async.severity = suggestion -dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods -dotnet_naming_rule.async_methods_end_in_async.style = end_in_async - -dotnet_naming_symbols.any_async_methods.applicable_kinds = method -dotnet_naming_symbols.any_async_methods.applicable_accessibilities = * -dotnet_naming_symbols.any_async_methods.required_modifiers = async - - dotnet_naming_rule.parameters_should_be_camelcase.severity = suggestion dotnet_naming_rule.parameters_should_be_camelcase.symbols = parameters dotnet_naming_rule.parameters_should_be_camelcase.style = camelcase @@ -393,11 +384,6 @@ dotnet_naming_style.s_camelcase.required_suffix = dotnet_naming_style.s_camelcase.word_separator = dotnet_naming_style.s_camelcase.capitalization = camel_case -dotnet_naming_style.end_in_async.required_prefix = -dotnet_naming_style.end_in_async.required_suffix = Async -dotnet_naming_style.end_in_async.capitalization = pascal_case -dotnet_naming_style.end_in_async.word_separator = - [*.{cs.vb}] dotnet_diagnostic.IDE0055.severity = error # IDE0051: Remove unused private member @@ -425,10 +411,12 @@ dotnet_diagnostic.CA1820.severity = warning # CA1821: Remove empty finalizers dotnet_diagnostic.CA1821.severity = warning # CA1822: Mark members as static +# Category : Performance +# Help Link: https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822 dotnet_diagnostic.CA1822.severity = suggestion +dotnet_code_quality.CA1822.api_surface = private, internal # CA1823: Avoid unused private fields dotnet_diagnostic.CA1823.severity = warning -dotnet_code_quality.CA1822.api_surface = private, internal # CA1825: Avoid zero-length array allocations dotnet_diagnostic.CA1825.severity = warning # CA1826: Use property instead of Linq Enumerable method diff --git a/.forgejo/workflows/default.yml b/.forgejo/workflows/default.yml index af18f95..50a4cca 100644 --- a/.forgejo/workflows/default.yml +++ b/.forgejo/workflows/default.yml @@ -1,22 +1,23 @@ name: default on: push: - branches: ["main", "develop"] + branches: [ "main", "develop" ] paths-ignore: - "doc/**" - "*.md" pull_request: - branches: ["main", "develop"] + branches: [ "main", "develop" ] paths-ignore: - "doc/**" - "*.md" jobs: default: + name: dotnet default workflow runs-on: debian-latest strategy: matrix: - dotnet-version: ["8.0"] + dotnet-version: [ "8.0" ] container: mcr.microsoft.com/dotnet/sdk:${{ matrix.dotnet-version }} steps: - name: checkout diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 4d63d70..712547e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -1,14 +1,15 @@ name: release on: push: - tags: ["[0-9]+.[0-9]+.[0-9]+"] + tags: [ "[0-9]+.[0-9]+.[0-9]+" ] jobs: release: + name: dotnet release workflow runs-on: debian-latest strategy: matrix: - dotnet-version: ["8.0"] + dotnet-version: [ "8.0" ] container: mcr.microsoft.com/dotnet/sdk:${{ matrix.dotnet-version }} steps: - uses: https://git.geekeey.de/actions/checkout@1 @@ -21,4 +22,10 @@ jobs: - name: dotnet pack run: | - dotnet pack -p:ContinuousIntegrationBuild=true \ No newline at end of file + dotnet pack -p:ContinuousIntegrationBuild=true + + - name: dotnet nuget push + run: | + # The token used here is only intended to publish packages + dotnet nuget push -k "${{ secrets.geekeey_package_registry }}" \ + artifacts/package/release/Geekeey.Extensions.Process.*.nupkg \ No newline at end of file