Nuget Info
Build status
- Include the Nuget package in your test project
- Either use the CachingHelper to create a CachingHttpClient or use ASP.NET Core DI to get HttpClient
The project contains the following directory structure
examples/
Aqovia.CachingHttpClient.AspNetCoreApi
src/
Aqovia.CachingHttpClient
test/
Aqovia.CachingHttpClient.Tests
Contains the source library code providing a helper class to create ICacheStore and HttpClient with a default CacheStore.
Example ASP.NET Core API to enable testing of the caching HttpClient
Contains a basic test running the AspNetCoreApi project and using a HttpClient created from the helpers to test that on a subsequent request the response comes from cache.
Assuming the repository is cloned and up-to-date (master
branch)
- Create a branch from
master
usinggit checkout -b new_feature_branch
- Implement changes on new feature branch
- Test and build locally - updating tests if required
- Push to remote and fix any remote build/test issues
- Create a pull request to the
master
branch
- include a well-formed title and description as these will be included in the release notes if/when the feature is merged to master
- include also in your description one of the following strings
- 'bump: patch' - if this PR implements a new fix
- 'bump: minor' - if this PR implements a new feature
- 'bump: major' - if this PR implements a new feature with breaking changes
- The release process is automated by the CI process for every successful merge to master.
- The PR request title and description are used to create the Release note found via the
Releases
link on the repo landing page - Inclusion of the keywords (bump: major|minor|patch) in the PR description is sufficient for the developer to control the upgrade to the final semantic version of the package
- Branch Preview packages are also available via the Aqovia Nuget OSS Feeds (publically available)
- Release packages are available on the Nuget.org
- Github release info is also available to view/compare and download source via the repo landing page