Skip to content

Commit

Permalink
Add travis and MAINTAINERS doc
Browse files Browse the repository at this point in the history
  • Loading branch information
harshavardhana committed Feb 9, 2017
1 parent c45f162 commit 311a54d
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 27 deletions.
4 changes: 0 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,3 @@ script:
- mono ./packages/MSBuild.0.1.2/tools/Unix/MSBuild.exe /t:Clean
- mono ./packages/MSBuild.0.1.2/tools/Unix/MSBuild.exe /t:Rebuild /p:Configuration=Release
- mono ./packages/NUnit.Console.3.0.1/tools/nunit3-console.exe ./Minio.Tests/bin/Release/Minio.Tests.dll

notifications:
slack:
secure: ay5X9Yxw/Qhl/PLYdzniFD2zpwa3IzbFZi0EZmZOAlIuh1U9jN+Jpn+w7CvQJoXG553n32fNgejcUmADT/tZlhbV//fOMrLdEltp4EmnZ1O4PgPQEpm22CILyySIU2fg6/M8LE4fPt4qIJvcQDcTXYNl/fAr7UcI00e/JDmTo2V3iVJoawJ0nk2KDDNXoCuKFtpdM+5Q1VfqtrZDLEfcRTpEE0Q88mY0BLJ5LSZxrmG+oSHncDlT6hyrR8tTrv4CaBKJEczEzOXmlqDuVe5IGY9U65rUUekwCcN0y1MqdvSGRV+ET9J+dMVUFq25BzsjvSpsK/p9G5fvKwXLC1O4Qa9jPYeor/WyV6pQ56vry5TpuagI2kekdWcxtL/BixPIdAg9JhQQxPZkooiBzIp6cdXAVNhamkV5ayEn91EkNuyXq7su+weDRM6EUddh9xB2AeipL3mN1tjsdbenmOZPAaUHTeBWa6Ha8GrI+tbFbdwVZubusdFj12Idrh3duUwd50jGPAREsHBrPM9KZSnam/tn1Q53EBdYP3799mHIroJNehZwE+Muxz5rFvL+Z73XBXa+T3L30E9cKSoORdKgg2y7Krg6UkqMhhYhSj4rsBpKLPaq3naIYTkpHWrIOT+DQw7ti46LhasjJeAD3BaSrVGuyDco1BYFCJYjzB8xhZU=
35 changes: 35 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# For maintainers only

## Responsibilities

Please go through this link [Maintainer Responsibility](https://gist.github.com/abperiasamy/f4d9b31d3186bbd26522)

### Setup your minio-dotnet Github Repository

Fork [minio-dotnet upstream](https://github.com/minio/minio-dotnet/fork) source repository to your own personal repository.
```powershell
> git clone https://github.com/$USER_ID/minio-dotnet
> cd minio-dotnet
```

Minio .NET Library uses nuget for its dependency management https://nuget.org/

### Publishing new package

#### Setup your nuget and download all dependencies

```powershell
> nuget restore
```

#### Compile the project and build a package

```powershell
> .\packages\MSBuild.0.1.2\tools\Windows\MSBuild.exe /t:Rebuild /p:Configuration=Release
> nuget pack Minio/Minio.csproj
... package built ...
```

#### Go to nuget.org

Sign into nuget.org to [upload a package through browser](https://www.nuget.org/users/account/LogOn?ReturnUrl=%2Fpackages%2Fupload).
File renamed without changes.
34 changes: 11 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

# Minio Client SDK for .NET [![Slack](https://slack.minio.io/slack?type=svg)](https://slack.minio.io) [![Build Status](https://travis-ci.org/minio/minio-dotnet.svg?branch=master)](https://travis-ci.org/minio/minio-dotnet)
# Minio Client SDK for .NET [![Slack](https://slack.minio.io/slack?type=svg)](https://slack.minio.io)

Minio Client SDK provides higher level APIs for Minio and Amazon S3 compatible cloud storage services.

Expand All @@ -8,8 +7,9 @@ For a complete list of APIs and examples, please take a look at the [Dotnet Clie
This document assumes that you have a working VisualStudio development environment.

## Minimum Requirements
.NET 4.5 or higher
Visual Studio 10 or higher

- .NET 4.5 or higher
- Visual Studio 10 or higher

## Install from NuGet

Expand Down Expand Up @@ -129,14 +129,9 @@ namespace FileUploader
}
```

## Full Examples

## Running Minio Client Examples

* Download from Github.. Build Minio solution in Visual Studio

* Move into Minio.Examples directory and run the project. Uncomment cases that you want to run
in Program.cs to play with it.
#### Bucket Operations
#### Full Examples: Bucket Operations

* [MakeBucket.cs](./Minio.Examples/Cases/MakeBucket.cs)
* [ListBuckets.cs](./Minio.Examples/Cases/ListBuckets.cs)
Expand All @@ -145,39 +140,32 @@ namespace FileUploader
* [Listobjects.cs](./Minio.Examples/Cases/Listobjects.cs)
* [ListIncompleteUploads.cs](./Minio.Examples/Cases/ListIncompleteUploads.cs)

#### Bucket policy Operations
#### Full Examples: Bucket Policy Operations
* [GetPolicy.cs](./Minio.Examples/Cases/GetPolicy.cs)
* [SetPolicy.cs](./Minio.Examples/Cases/SetPolicy.cs)

#### File Object Operations
#### Full Examples: File Object Operations
* [FGetObject.cs](./Minio.Examples/Cases/FGetObject.cs)
* [FPutObject.cs](./Minio.Examples/Cases/FPutObject.cs)

#### Object Operations
#### Full Examples: Object Operations
* [GetObject.cs](./Minio.Examples/Cases/GetObject.cs)
* [PutObject.cs](./Minio.Examples/Cases/PutObject.cs)
* [StatObject.cs](./Minio.Examples/Cases/StatObject.cs)
* [RemoveObject.cs](./Minio.Examples/Cases/RemoveObject.cs)
* [CopyObject.cs](./Minio.Examples/Cases/CopyObject.cs)
* [RemoveIncompleteUpload.cs](./Minio.Examples/Cases/RemoveIncompleteUpload.cs)

#### Presigned Operations
#### Full Examples: Presigned Operations
* [PresignedGetObject.cs](./Minio.Examples/Cases/PresignedGetObject.cs)
* [PresignedPutObject.cs](./Minio.Examples/Cases/PresignedPutObject.cs)
* [PresignedPostPolicy.cs](./Minio.Examples/Cases/PresignedPostPolicy.cs)

#### Client Custom Settings
* [SetAppInfo](./Minio.Examples/Program.cs)
* [SetTraceOn](./Minio.Examples/Program.cs)
* [SetTraceOff](./Minio.Examples/Program.cs)




## Explore Further
* [Complete Documentation](https://docs.minio.io)

## Contribute

[Contributors Guide](https://github.com/minio/minio-go/blob/master/CONTRIBUTING.md)

[![Build Status](https://travis-ci.org/minio/minio-dotnet.svg?branch=master)](https://travis-ci.org/minio/minio-dotnet)

0 comments on commit 311a54d

Please sign in to comment.