https://github.com/rackspace/rackspace-net-sdk
Automating all things Rackspace
https://github.com/rackspace/rackspace-net-sdk
Last synced: about 1 year ago
JSON representation
Automating all things Rackspace
- Host: GitHub
- URL: https://github.com/rackspace/rackspace-net-sdk
- Owner: rackspace
- License: apache-2.0
- Created: 2015-06-24T18:53:36.000Z (about 11 years ago)
- Default Branch: develop
- Last Pushed: 2023-05-20T20:58:56.000Z (about 3 years ago)
- Last Synced: 2025-03-26T03:18:36.781Z (over 1 year ago)
- Language: C#
- Homepage: http://rackspace.github.io/rackspace-net-sdk
- Size: 890 KB
- Stars: 5
- Watchers: 2
- Forks: 15
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Rackspace.NET
Automating all things Rackspace! Checkout http://rackspace.github.io/rackspace-net-sdk for project information and how to get started with the SDK.
## Migration
We are in the middle of migrating Rackspace solutions out of [OpenStack.NET](https://github.com/openstacknetsdk/openstack.net), creating a clean, clear separating between OpenStack and Rackspace functionality.
* [Introducing Rackspace.NET](http://rackspace.github.io/rackspace-net-sdk/blog/introducing-rackspace-dotnet-sdk/)
* [Migration Plan and FAQ](https://github.com/openstacknetsdk/openstack.net/wiki/Rackspace-and-OpenStack.NET)
* [Rackspace.NET 0.x Milesones](https://github.com/rackspace/rackspace-net-sdk/milestones)
* [OpenStack.NET 1.5.x Milestones](https://github.com/openstacknetsdk/openstack.net/milestones)
## Building from Source
**Prerequisites**
* Visual Studio 2015
**Optional**
* We are using [Paket](http://fsprojects.github.io/Paket) for dependency management instead of NuGet. As long as you execute build.cmd before building, you do not need to install anything else, but if you like there is the [Paket Visual Studio Extension](http://fsprojects.github.io/Paket/editor-support.html#Visual-Studio) which lets you restore and update packages from the Tools menu in Visual Studio.
### Build script
Execute `build.cmd` to download all dependencies and build. Use `build.cmd help` or `build.cmd /?` to view the available command line arguments.
```bash
build.cmd [Build|UnitTest|Documentation|Package] [/Configuration Debug|Release]
# Execute Build target in Debug mode
build.cmd
# Execute UnitTest target in Debug mode
build.cmd UnitTest
# Execute Build target in Release mode
build.cmd /Configuration Release
# Execute Package target in Release mode
build.cmd Package /Configuration Release
```
### Integration Tests
You must have a Rackspace cloud account to test against in order to run the integration tests. The tests look for the credentials in environment variables: RACKSPACENET_USER and RACKSPACENET_APIKEY. After you have set the environment variables you will need to log out, then log back in.
```batchfile
setx RACKSPACENET_USER secretusername
setx RACKSPACENET_APIKEY secretpassword
```