Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
d98183e095 | |||
03671f5ead | |||
33e2a4f2bf | |||
10d26d1518 | |||
d2d548b166 |
21
.drone.yml
21
.drone.yml
@ -7,6 +7,9 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- pip install tox==3.14.6
|
- pip install tox==3.14.6
|
||||||
- tox -e linters
|
- tox -e linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -19,6 +22,9 @@ steps:
|
|||||||
- tox -e packaging
|
- tox -e packaging
|
||||||
depends_on:
|
depends_on:
|
||||||
- linters
|
- linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -31,6 +37,9 @@ steps:
|
|||||||
- tox -e py36
|
- tox -e py36
|
||||||
depends_on:
|
depends_on:
|
||||||
- linters
|
- linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -43,6 +52,9 @@ steps:
|
|||||||
- tox -e py37
|
- tox -e py37
|
||||||
depends_on:
|
depends_on:
|
||||||
- linters
|
- linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -55,6 +67,9 @@ steps:
|
|||||||
- tox -e py38
|
- tox -e py38
|
||||||
depends_on:
|
depends_on:
|
||||||
- linters
|
- linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -68,6 +83,9 @@ steps:
|
|||||||
- tox -e devel
|
- tox -e devel
|
||||||
depends_on:
|
depends_on:
|
||||||
- linters
|
- linters
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@ -89,3 +107,6 @@ depends_on:
|
|||||||
- py36
|
- py36
|
||||||
- py37
|
- py37
|
||||||
- py38
|
- py38
|
||||||
|
trigger:
|
||||||
|
ref:
|
||||||
|
- "refs/heads/master"
|
||||||
|
@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.2.1] - 2020-04-29
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Pinned Molecule to avoid issues with `sh` dependency.
|
||||||
|
|
||||||
## [0.2.0] - 2020-04-27
|
## [0.2.0] - 2020-04-27
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
11
README.md
11
README.md
@ -24,6 +24,7 @@ any financial support from RedHat or Hetzner Cloud for this work.
|
|||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
You need to expose a `HCLOUD_TOKEN` environment variable in your environment.
|
You need to expose a `HCLOUD_TOKEN` environment variable in your environment.
|
||||||
|
|
||||||
Find out more about how to get one of those [over here](https://docs.hetzner.cloud/#overview-authentication).
|
Find out more about how to get one of those [over here](https://docs.hetzner.cloud/#overview-authentication).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -46,7 +47,7 @@ dependency:
|
|||||||
driver:
|
driver:
|
||||||
name: hetznercloud
|
name: hetznercloud
|
||||||
platforms:
|
platforms:
|
||||||
- name: my-instance-name
|
- name: instance
|
||||||
server_type: cx11
|
server_type: cx11
|
||||||
image: debian-10
|
image: debian-10
|
||||||
provisioner:
|
provisioner:
|
||||||
@ -71,7 +72,7 @@ $ export MOLECULE_NO_LOG=False # not so verbose, helpful
|
|||||||
$ export MOLECULE_DEBUG=True # very verbose, last ditch effort
|
$ export MOLECULE_DEBUG=True # very verbose, last ditch effort
|
||||||
```
|
```
|
||||||
|
|
||||||
## Only use the `molecule.yml` for configuration
|
## Only use `molecule.yml` for configuration
|
||||||
|
|
||||||
It is being worked on that it is possible to remove all the files except the
|
It is being worked on that it is possible to remove all the files except the
|
||||||
`molecule.yml` scenario file in your scenario directory. This is useful when
|
`molecule.yml` scenario file in your scenario directory. This is useful when
|
||||||
@ -109,16 +110,16 @@ The [LGPLv3](https://www.gnu.org/licenses/lgpl-3.0.en.html) license.
|
|||||||
|
|
||||||
This is all done on our [drone.autonomic.zone](https://drone.autonomic.zone/autonomic-cooperative/molecule-hetznercloud) setup.
|
This is all done on our [drone.autonomic.zone](https://drone.autonomic.zone/autonomic-cooperative/molecule-hetznercloud) setup.
|
||||||
|
|
||||||
Unit tests and such.
|
### Unit
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ pip install tox
|
$ pip install tox
|
||||||
$ tox -v
|
$ tox -v
|
||||||
```
|
```
|
||||||
|
|
||||||
Integration tests.
|
### Integration
|
||||||
|
|
||||||
(Only doable by [Autonomic Cooperative](https://autonomic.zone/) members.)
|
Only doable by [Autonomic Cooperative](https://autonomic.zone/) members.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ sudo apt install -y direnv
|
$ sudo apt install -y direnv
|
||||||
|
@ -53,12 +53,12 @@ setup_requires =
|
|||||||
setuptools_scm_git_archive >= 1.1
|
setuptools_scm_git_archive >= 1.1
|
||||||
install_requires =
|
install_requires =
|
||||||
hcloud >= 1.6.3, < 2
|
hcloud >= 1.6.3, < 2
|
||||||
molecule >= 3.0.3, <= 3.1
|
molecule >= 3.0.4, <= 3.1
|
||||||
pyyaml >= 5.3.1, < 6
|
pyyaml >= 5.3.1, < 6
|
||||||
|
|
||||||
[options.extras_require]
|
[options.extras_require]
|
||||||
test =
|
test =
|
||||||
hcloud >= 1.6.3
|
hcloud >= 1.6.3, < 2
|
||||||
mock >= 4.0.2, < 5
|
mock >= 4.0.2, < 5
|
||||||
pytest-cov >= 2.8.1, < 3
|
pytest-cov >= 2.8.1, < 3
|
||||||
pytest-helpers-namespace >= 2019.1.8, < 2020
|
pytest-helpers-namespace >= 2019.1.8, < 2020
|
||||||
|
Reference in New Issue
Block a user