Skip to content

Commit 99930f0

Browse files
committed
Add workflows
1 parent 76cac87 commit 99930f0

4 files changed

Lines changed: 74 additions & 7 deletions

File tree

.github/workflows/punlishnuget.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Publish Nuget Package
2+
3+
on:
4+
release:
5+
types:
6+
- created
7+
8+
jobs:
9+
build:
10+
11+
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
dotnet-version: [ '8.0.x' ]
15+
16+
steps:
17+
- uses: actions/checkout@v4
18+
19+
- name: Setup .NET ${{ matrix.dotnet-version }}
20+
uses: actions/setup-dotnet@v4
21+
with:
22+
dotnet-version: ${{ matrix.dotnet-version }}
23+
24+
- name: Setup NuGet
25+
uses: NuGet/setup-nuget@v2
26+
27+
- name: Restore dependencies
28+
run: dotnet restore
29+
30+
- name: Build
31+
run: dotnet build -c Release --no-restore /p:Version="${{ github.event.release.tag_name }}"
32+
33+
- name: Run tests
34+
run: dotnet test -c Release --no-restore --no-build
35+
36+
- name: Create package
37+
run: dotnet pack -c Release --no-restore --no-build -p:Version="${{ github.event.release.tag_name }}"
38+
39+
- name: Publish
40+
run: dotnet nuget push **\*.nupkg -s 'https://api.nuget.org/v3/index.json' -k ${{secrets.NUGET_API_KEY}}

.github/workflows/test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Test
2+
3+
on:
4+
push
5+
6+
jobs:
7+
build:
8+
9+
runs-on: ubuntu-latest
10+
strategy:
11+
matrix:
12+
dotnet-version: [ '8.0.x' ]
13+
14+
steps:
15+
- uses: actions/checkout@v4
16+
17+
- name: Setup .NET ${{ matrix.dotnet-version }}
18+
uses: actions/setup-dotnet@v4
19+
with:
20+
dotnet-version: ${{ matrix.dotnet-version }}
21+
22+
- name: Setup NuGet
23+
uses: NuGet/setup-nuget@v2
24+
25+
- name: Restore dependencies
26+
run: dotnet restore
27+
28+
- name: Run tests
29+
run: dotnet test --no-restore

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
# ![Logo](logo.png) TextTableBuilder
1+
# ![logo](https://raw.githubusercontent.com/RobThree/TextTableBuilder/master/logo.png) TextTableBuilder
22

3-
[![Build status](https://ci.appveyor.com/api/projects/status/am77wpby61rbgqxh)](https://ci.appveyor.com/project/RobIII/texttablebuilder) <a href="https://www.nuget.org/packages/TextTableBuilder/"><img src="http://img.shields.io/nuget/v/TextTableBuilder.svg?style=flat-square" alt="NuGet version" height="18"></a>
3+
![Build Status](https://img.shields.io/github/actions/workflow/status/RobThree/IPNetworkHelper/test.yml?branch=main&style=flat-square) [![Nuget version](http://img.shields.io/nuget/v/TextTableBuilder.svg?style=flat-square)](https://www.nuget.org/packages/TextTableBuilder/)
44

55
A simple, opinionated, modern table builder. Supports configuring how different datatypes will be formatted. Available as [Nuget package](https://www.nuget.org/packages/TextTableBuilder/)
66

7-
87
## Quickstart
98

109
```c#

TextTableBuilder/TextTableBuilder.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,19 @@
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<LangVersion>latest</LangVersion>
8-
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
8+
<EnableNETAnalyzers>true</EnableNETAnalyzers>
9+
<AnalysisLevel>latest</AnalysisLevel>
910
<Authors>RobIII</Authors>
1011
<Company>Devcorner.nl</Company>
1112
<Description>Simple, opinionated, modern table builder</Description>
12-
<Copyright>(C) 2022 Devcorner.nl</Copyright>
13+
<Copyright>(C) 2022 - 2024 Devcorner.nl</Copyright>
1314
<PackageProjectUrl>https://github.com/RobThree/TextTableBuilder</PackageProjectUrl>
1415
<PackageIcon>logo.png</PackageIcon>
1516
<RepositoryUrl>https://github.com/RobThree/TextTableBuilder</RepositoryUrl>
1617
<RepositoryType>git</RepositoryType>
1718
<PackageTags>text;table;simple</PackageTags>
1819
<PackageReadmeFile>README.md</PackageReadmeFile>
1920
<PackageLicenseExpression>MIT</PackageLicenseExpression>
20-
<Version>1.2.0</Version>
21-
<PackageReleaseNotes>Added a bunch of new table renderers</PackageReleaseNotes>
2221
</PropertyGroup>
2322

2423
<ItemGroup>

0 commit comments

Comments
 (0)