Skip to content

Commit

Permalink
Add project files.
Browse files Browse the repository at this point in the history
  • Loading branch information
janstaelensskyline committed Dec 4, 2023
1 parent c67da15 commit fb73112
Show file tree
Hide file tree
Showing 13 changed files with 277 additions and 0 deletions.
28 changes: 28 additions & 0 deletions CICD.Tools.CatalogUpload.Lib/CICD.Tools.CatalogUpload.Lib.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>disable</Nullable>
<AssemblyName>Skyline.DataMiner.CICD.Tools.CatalogUpload.Lib</AssemblyName>
<PackageVersion>1.0.1</PackageVersion>
<Version>1.0.1</Version>
<PackageTags>Skyline;DataMiner</PackageTags>
<PackageProjectUrl>https://skyline.be</PackageProjectUrl>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
<PackageIcon>Icon.png</PackageIcon>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Authors>SkylineCommunications</Authors>
<Company>Skyline Communications</Company>
<Description>Library containing code to upload artifacts to the Skyline DataMiner Catalog (https://catalog.dataminer.services/)</Description>
</PropertyGroup>

<ItemGroup>
<None Include="README.md" Pack="true" PackagePath="" />
<None Include="LICENSE.txt" Pack="true" PackagePath="" />
<None Include="nuget\Icon.png" Pack="true" PackagePath="" />
</ItemGroup>

</Project>
7 changes: 7 additions & 0 deletions CICD.Tools.CatalogUpload.Lib/Class1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace Skyline.DataMiner.CICD.Tools.CatalogUpload.Lib
{
public class Class1
{

}
}
17 changes: 17 additions & 0 deletions CICD.Tools.CatalogUpload.Lib/LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SKYLINE LIBRARY LICENSE

1. Applicability
The software in this repository (hereafter the “Software”) is owned by Skyline Communications (hereafter “Skyline”). The terms of this license govern your use of the Software. If you do not agree with the terms of this license, you may not use or exploit the Software in any other manner.
2. Grant of rights
You may use the Software for the development, testing and validation of DataMiner packages and components only.
You may not use this Software in any other manner unless you have obtained Skyline’s prior written authorization to do so.
It is forbidden to create derivative works of the Software.
3. Intellectual property
Skyline owns the intellectual property rights vested in the Software. Skyline granting you access to the Software does not entail permission to utilize or otherwise manipulate the Software in contravention to this Library License. Skyline reserves the right to pursue legal action against you in case of breach of its intellectual property rights.
4. No warranty
Skyline provides the Software ‘as is’, without any warranty of any kind.
5. Limitation of liability
Within the maximum possible extent under the applicable laws, Skyline disclaims all liability for the Software.
6. Applicable laws and jurisdiction
This license shall be governed by the laws of Belgium. Any dispute shall be submitted to the exclusive jurisdiction of the competent courts of Gent, division Kortrijk, Belgium

23 changes: 23 additions & 0 deletions CICD.Tools.CatalogUpload.Lib/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Skyline.DataMiner.CICD.Tools.CatalogUpload.Lib

## About

Library containing code to upload artifacts to the Skyline DataMiner Catalog (https://catalog.dataminer.services/)

### About DataMiner

DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.

The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.

A unique catalog of 7000+ connectors already exist. In addition, you can leverage DataMiner Development Packages to build you own connectors (also known as "protocols" or "drivers").

> **Note**
> See also: [About DataMiner](https://aka.dataminer.services/about-dataminer).
### About Skyline Communications

At Skyline Communications, we deal in world-class solutions that are deployed by leading companies around the globe. Check out [our proven track record](https://aka.dataminer.services/about-skyline) and see how we make our customers' lives easier by empowering them to take their operations to the next level.

<!-- Uncomment below and add more info to provide more information about how to use this package. -->
<!-- ## Getting Started -->
Binary file added CICD.Tools.CatalogUpload.Lib/nuget/Icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 34 additions & 0 deletions CICD.Tools.CatalogUpload/CICD.Tools.CatalogUpload.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<PackAsTool>true</PackAsTool>
<ToolCommandName>dataminer-catalog-upload</ToolCommandName>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>disable</Nullable>
<AssemblyName>Skyline.DataMiner.CICD.Tools.CatalogUpload</AssemblyName>
<PackageVersion>1.0.1</PackageVersion>
<Version>1.0.1</Version>
<PackageTags>Skyline;DataMiner</PackageTags>
<PackageProjectUrl>https://skyline.be</PackageProjectUrl>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
<PackageIcon>Icon.png</PackageIcon>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Authors>SkylineCommunications</Authors>
<Company>Skyline Communications</Company>
<Description>Uploads artifacts to the Skyline DataMiner catalog (https://catalog.dataminer.services)</Description>
</PropertyGroup>

<ItemGroup>
<None Include="README.md" Pack="true" PackagePath="" />
<None Include="LICENSE.txt" Pack="true" PackagePath="" />
<None Include="nuget\Icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Skyline.DataMiner.CICD.FileSystem" Version="1.0.0.2" />
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
</ItemGroup>
</Project>
17 changes: 17 additions & 0 deletions CICD.Tools.CatalogUpload/LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SKYLINE LIBRARY LICENSE

1. Applicability
The software in this repository (hereafter the “Software”) is owned by Skyline Communications (hereafter “Skyline”). The terms of this license govern your use of the Software. If you do not agree with the terms of this license, you may not use or exploit the Software in any other manner.
2. Grant of rights
You may use the Software for the development, testing and validation of DataMiner packages and components only.
You may not use this Software in any other manner unless you have obtained Skyline’s prior written authorization to do so.
It is forbidden to create derivative works of the Software.
3. Intellectual property
Skyline owns the intellectual property rights vested in the Software. Skyline granting you access to the Software does not entail permission to utilize or otherwise manipulate the Software in contravention to this Library License. Skyline reserves the right to pursue legal action against you in case of breach of its intellectual property rights.
4. No warranty
Skyline provides the Software ‘as is’, without any warranty of any kind.
5. Limitation of liability
Within the maximum possible extent under the applicable laws, Skyline disclaims all liability for the Software.
6. Applicable laws and jurisdiction
This license shall be governed by the laws of Belgium. Any dispute shall be submitted to the exclusive jurisdiction of the competent courts of Gent, division Kortrijk, Belgium

42 changes: 42 additions & 0 deletions CICD.Tools.CatalogUpload/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
namespace Skyline.DataMiner.CICD.Tools.CatalogUpload
{
using System.CommandLine;
using System.Threading.Tasks;

/// <summary>
/// Uploads artifacts to the Skyline DataMiner catalog (https://catalog.dataminer.services).
/// </summary>
public static class Program
{
/// <summary>
/// Code that will be called when running the tool.
/// </summary>
/// <param name="args">Extra arguments.</param>
/// <returns>0 if successful.</returns>
public static async Task<int> Main(string[] args)
{
var exampleArgument = new Option<string>(
name: "--exampleArgument",
description: "Just an example argument.")
{
IsRequired = true
};

var rootCommand = new RootCommand("Uploads artifacts to the Skyline DataMiner catalog (https://catalog.dataminer.services)")
{
exampleArgument,
};

rootCommand.SetHandler(Process, exampleArgument);

await rootCommand.InvokeAsync(args);

return 0;
}

private static async Task Process(string exampleArgument)
{
//Main Code for program here
}
}
}
28 changes: 28 additions & 0 deletions CICD.Tools.CatalogUpload/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Skyline.DataMiner.CICD.Tools.CatalogUpload

## About

Uploads artifacts to the Skyline DataMiner catalog (https://catalog.dataminer.services)

### About DataMiner

DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.

The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.

A unique catalog of 7000+ connectors already exist. In addition, you can leverage DataMiner Development Packages to build you own connectors (also known as "protocols" or "drivers").

> **Note**
> See also: [About DataMiner](https://aka.dataminer.services/about-dataminer).
### About Skyline Communications

At Skyline Communications, we deal in world-class solutions that are deployed by leading companies around the globe. Check out [our proven track record](https://aka.dataminer.services/about-skyline) and see how we make our customers' lives easier by empowering them to take their operations to the next level.

## Getting Started
In commandline:
dotnet tool install -g Skyline.DataMiner.CICD.Tools.CatalogUpload

Then run the command
dataminer-catalog-upload help

Binary file added CICD.Tools.CatalogUpload/nuget/Icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SKYLINE LIBRARY LICENSE

1. Applicability
The software in this repository (hereafter the “Software”) is owned by Skyline Communications (hereafter “Skyline”). The terms of this license govern your use of the Software. If you do not agree with the terms of this license, you may not use or exploit the Software in any other manner.
2. Grant of rights
You may use the Software for the development, testing and validation of DataMiner packages and components only.
You may not use this Software in any other manner unless you have obtained Skyline’s prior written authorization to do so.
It is forbidden to create derivative works of the Software.
3. Intellectual property
Skyline owns the intellectual property rights vested in the Software. Skyline granting you access to the Software does not entail permission to utilize or otherwise manipulate the Software in contravention to this Library License. Skyline reserves the right to pursue legal action against you in case of breach of its intellectual property rights.
4. No warranty
Skyline provides the Software ‘as is’, without any warranty of any kind.
5. Limitation of liability
Within the maximum possible extent under the applicable laws, Skyline disclaims all liability for the Software.
6. Applicable laws and jurisdiction
This license shall be governed by the laws of Belgium. Any dispute shall be submitted to the exclusive jurisdiction of the competent courts of Gent, division Kortrijk, Belgium

27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Skyline.DataMiner.CICD.Tools.CatalogUpload

## About

Uploads artifacts to the Skyline DataMiner catalog (https://catalog.dataminer.services)

## Projects

* For more information about Skyline.DataMiner.CICD.Tools.CatalogUpload, see [CICD.Tools.CatalogUpload/README.md](CICD.Tools.CatalogUpload/README.md).

### About DataMiner

DataMiner is a transformational platform that provides vendor-independent control and monitoring of devices and services. Out of the box and by design, it addresses key challenges such as security, complexity, multi-cloud, and much more. It has a pronounced open architecture and powerful capabilities enabling users to evolve easily and continuously.

The foundation of DataMiner is its powerful and versatile data acquisition and control layer. With DataMiner, there are no restrictions to what data users can access. Data sources may reside on premises, in the cloud, or in a hybrid setup.

A unique catalog of 7000+ connectors already exists. In addition, you can leverage DataMiner Development Packages to build your own connectors (also known as "protocols" or "drivers").

> **Note**
> See also: [About DataMiner](https://aka.dataminer.services/about-dataminer).
### About Skyline Communications

At Skyline Communications, we deal with world-class solutions that are deployed by leading companies around the globe. Check out [our proven track record](https://aka.dataminer.services/about-skyline) and see how we make our customers' lives easier by empowering them to take their operations to the next level.

<!-- Uncomment below and add more info to provide more information about how to use this package. -->
<!-- ## Getting Started -->
37 changes: 37 additions & 0 deletions Skyline.DataMiner.CICD.Tools.CatalogUpload.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33213.308
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CICD.Tools.CatalogUpload", "CICD.Tools.CatalogUpload\CICD.Tools.CatalogUpload.csproj", "{93956CFC-CE30-4837-8B67-F12D8502DCFC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1A345967-69BC-42B0-8759-EC820A601FDC}"
ProjectSection(SolutionItems) = preProject
LICENSE = LICENSE
README.md = README.md
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CICD.Tools.CatalogUpload.Lib", "CICD.Tools.CatalogUpload.Lib\CICD.Tools.CatalogUpload.Lib.csproj", "{16042C8C-17CF-47D3-A963-8C4ED1ED64C2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{93956CFC-CE30-4837-8B67-F12D8502DCFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{93956CFC-CE30-4837-8B67-F12D8502DCFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{93956CFC-CE30-4837-8B67-F12D8502DCFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{93956CFC-CE30-4837-8B67-F12D8502DCFC}.Release|Any CPU.Build.0 = Release|Any CPU
{16042C8C-17CF-47D3-A963-8C4ED1ED64C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{16042C8C-17CF-47D3-A963-8C4ED1ED64C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{16042C8C-17CF-47D3-A963-8C4ED1ED64C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{16042C8C-17CF-47D3-A963-8C4ED1ED64C2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6BB7FE80-38A7-407C-83DA-66E343C96E95}
EndGlobalSection
EndGlobal

0 comments on commit fb73112

Please sign in to comment.