Skip to content

Commit 6dfff40

Browse files
committed
Nuget package creation - v1.0.0
1 parent 4e99953 commit 6dfff40

File tree

4 files changed

+70
-2
lines changed

4 files changed

+70
-2
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Publish Nuget Package
2+
3+
env:
4+
NUGET_PACKAGE_NAME_VERSION: "QueryDB.1.0.0.nupkg"
5+
6+
on:
7+
workflow_dispatch:
8+
9+
jobs:
10+
build:
11+
name: Publish Nuget Package
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
matrix:
15+
os: [ ubuntu-22.04 ]
16+
dotnet-version: [ '3.1.x' ]
17+
18+
steps:
19+
- name: Checkout Repository
20+
uses: actions/checkout@v4
21+
22+
- name: Dotnet Version (${{ matrix.dotnet-version }})
23+
uses: actions/setup-dotnet@v4
24+
with:
25+
dotnet-version: '3.1.x'
26+
27+
- name: Create Package
28+
run: dotnet pack --configuration=Release QueryDB/QueryDB.csproj
29+
30+
- name: Publish Nuget Package
31+
run: dotnet nuget push QueryDB/bin/Release/${{ env.NUGET_PACKAGE_NAME_VERSION }} -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }}
32+

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Changelog
2+
All notable changes to this project documented here.
3+
4+
## [Released]
5+
6+
## [1.0.0](https://www.nuget.org/packages/QueryDB/1.0.0) - 2025-02-17
7+
### Added
8+
- QueryDB framework for simplified querying and executing transactions across multiple database systems.
9+
- Retrieve data from database.
10+
- Execute database commands.
11+
- Execute transactions while maintaining atomicity.

QueryDB/QueryDB.csproj

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
5+
<Authors>Abhinav Minhas</Authors>
6+
<Description>QueryDB is a flexible database query framework designed to simplify querying and executing transactions across multiple database systems.
7+
8+
Supported Databases:
9+
- MSSQL
10+
- MySQL
11+
- Oracle
12+
- PostgreSQL</Description>
13+
<PackageProjectUrl>https://github.com/abhinavminhas/QueryDB.NET</PackageProjectUrl>
14+
<RepositoryUrl>https://github.com/abhinavminhas/QueryDB.NET</RepositoryUrl>
15+
<RepositoryType>git</RepositoryType>
16+
<PackageLicenseFile>LICENSE</PackageLicenseFile>
17+
<PackageTags>sql, query, rdbms, database, mssql, sqlserver, mysql, oracle, postgresql</PackageTags>
18+
<PackageReleaseNotes>QueryDB framework for simplified querying and executing transactions across multiple database systems.
19+
- Retrieve data from database.
20+
- Execute database commands.
21+
- Execute transactions while maintaining atomicity.</PackageReleaseNotes>
522
</PropertyGroup>
623

724
<ItemGroup>
@@ -11,4 +28,11 @@
1128
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="2.19.240" />
1229
</ItemGroup>
1330

31+
<ItemGroup>
32+
<None Include="..\LICENSE">
33+
<Pack>True</Pack>
34+
<PackagePath></PackagePath>
35+
</None>
36+
</ItemGroup>
37+
1438
</Project>

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
[![codecov](https://codecov.io/gh/abhinavminhas/QueryDB.NET/graph/badge.svg?token=L21DM7HZ46)](https://codecov.io/gh/abhinavminhas/QueryDB.NET)
55
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=abhinavminhas_QueryDB&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=abhinavminhas_QueryDB)
66
![maintainer](https://img.shields.io/badge/Creator/Maintainer-abhinavminhas-e65c00)
7-
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
7+
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
8+
[![NuGet](https://img.shields.io/nuget/v/QueryDB?color=%23004880&label=Nuget)](https://www.nuget.org/packages/QueryDB/)
89

910
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=abhinavminhas_QueryDB&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=abhinavminhas_QueryDB)
1011
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=abhinavminhas_QueryDB&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=abhinavminhas_QueryDB)
1112
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=abhinavminhas_QueryDB&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=abhinavminhas_QueryDB)
1213

13-
QueryDB framework project is a flexible database query tool designed to facilitate and simplify querying multiple database systems.
14+
QueryDB is a flexible database query framework designed to simplify querying and executing transactions across multiple database systems.
1415

1516
## Supported Databases
1617
- [MSSQL](https://www.microsoft.com/en-us/sql-server)

0 commit comments

Comments
 (0)