See: https://docs.gitlab.com/runner/install/docker.html.
Build image:
docker run -d \
--name gitlab-runner \
--restart always \| //---------------------- | |
| // <auto-generated> | |
| // Generated using the NSwag toolchain v13.0.5.0 (NJsonSchema v10.0.22.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) | |
| // </auto-generated> | |
| //---------------------- | |
| #pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." | |
| #pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." | |
| #pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' | |
| #pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... |
See: https://docs.gitlab.com/runner/install/docker.html.
Build image:
docker run -d \
--name gitlab-runner \
--restart always \| using System.Reflection; | |
| namespace ProtectedViews; | |
| public class ProtectedView | |
| { | |
| private readonly ISet<string> denyList; | |
| public ProtectedView(params string[] fields) | |
| { |
| using Spectre.Console; | |
| using System.Text.RegularExpressions; | |
| foreach (var file in new DirectoryInfo(@"./bpmn-models").GetFiles("*.bpmn")) | |
| { | |
| ProcessFile(file); | |
| } | |
| void ProcessFile(FileInfo file) | |
| { |
| using Microsoft.Extensions.Configuration; | |
| var configuration = new ConfigurationBuilder() | |
| .AddInMemoryCollection(new Dictionary<string, string>{ ["Label"] = "Secret"}) | |
| .AddEnvironmentVariables("MyAwesomeApp") | |
| .AddUserSecrets<Program>() | |
| .Build(); | |
| Console.WriteLine(configuration.GetDebugView().Trim(':').Trim()); |
| { | |
| "id": "f0971e2a-c2a9-41bd-87b0-f29626cf4766", | |
| "realm": "Test", | |
| "notBefore": 0, | |
| "defaultSignatureAlgorithm": "RS256", | |
| "revokeRefreshToken": false, | |
| "refreshTokenMaxReuse": 0, | |
| "accessTokenLifespan": 300, | |
| "accessTokenLifespanForImplicitFlow": 900, | |
| "ssoSessionIdleTimeout": 1800, |
| /*! | |
| * MudBlazor (https://mudblazor.com/) | |
| * Copyright (c) 2021 MudBlazor | |
| * Licensed under MIT (https://github.com/MudBlazor/MudBlazor/blob/master/LICENSE) | |
| */.mud-primary{background-color:var(--mud-palette-primary) !important}.mud-primary-text{color:var(--mud-palette-primary) !important;--mud-ripple-color: var(--mud-palette-primary) !important}.mud-primary-hover{background-color:var(--mud-palette-primary-hover) !important}@media(hover: hover)and (pointer: fine){.hover\:mud-primary-hover:hover{background-color:var(--mud-palette-primary-hover) !important}}.hover\:mud-primary-hover:focus-visible,.hover\:mud-primary-hover:active{background-color:var(--mud-palette-primary-hover) !important}.mud-border-primary{border-color:var(--mud-palette-primary) !important}.mud-theme-primary{color:var(--mud-palette-primary-text) !important;background-color:var(--mud-palette-primary) !important}.mud-secondary{background-color:var(--mud-palette-secondary) !important}.mud-secondary-text{color:var(--mud-palette-secondary) !import |
| # Preview file content using bat (https://github.com/sharkdp/bat) | |
| export FZF_CTRL_T_OPTS=" | |
| --walker-skip .git,node_modules,target | |
| --preview 'bat -n --color=always {}' | |
| --bind 'ctrl-/:change-preview-window(down|hidden|)'" | |
| export FZF_DEFAULT_OPTS=" | |
| --preview 'bat -n --color=always {}' | |
| " |