packages feed

aws-easy-0.1.0.3: README.md

# `aws-easy`

[![Travis branch](https://img.shields.io/travis/rcook/aws-easy/master.svg)](https://travis-ci.org/rcook/aws-easy)
[![Hackage](https://img.shields.io/hackage/v/aws-easy.svg)](http://hackage.haskell.org/package/aws-easy)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/rcook/aws-easy/master/LICENSE)

This is a collection of helper functions and some Template Haskell that I use regularly and has streamlined my use of the [amazonka][amazonka] framework for interacting with [Amazon Web Services][aws]. It was extracted from the code I wrote as part of my [AWS via Haskell][aws-via-haskell] series of blog posts.


## Setup

### Clone repository

```
git clone https://github.com/rcook/aws-easy.git
```

### Install compiler

```
stack setup
```

### Build

```
stack build --fast
```

### Dump out Template Haskell splices

```
stack clean && stack build --ghc-options='-ddump-splices -ddump-to-file'
find . -name '*.dump-splices'
```

### Test

```
stack test
```

### Publish new version

* Bump version number in [`aws-easy.cabal`](aws-easy.cabal)
* Commit change
* Create a Git tag, e.g. `git tag -a v0.1.0.3 -m v0.1.0.3`
* Push to GitHub, e.g. `git push && git push --tags`
* Publish using `stack upload .`

## Licence

Released under [MIT License][licence]

[amazonka]: https://hackage.haskell.org/package/amazonka
[aws]: https://aws.amazon.com/
[aws-via-haskell]: http://blog.rcook.org/blog/2017/aws-via-haskell/
[licence]: LICENSE