6 Commits
0.2.0 ... 0.2.2

4 changed files with 42 additions and 8 deletions

@ -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,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [0.2.2] - 2020-06-15
## Fixed
- Point to an open issue tracker
## [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

@ -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

@ -8,7 +8,7 @@ universal = 1
name = molecule-hetznercloud name = molecule-hetznercloud
url = https://git.autonomic.zone/autonomic-cooperative/molecule-hetznercloud url = https://git.autonomic.zone/autonomic-cooperative/molecule-hetznercloud
project_urls = project_urls =
Bug Tracker = https://git.autonomic.zone/autonomic-cooperative/molecule-hetznercloud/issues Bug Tracker = https://github.com/ansible-community/molecule-hetznercloud/issues
CI: Drone = https://drone.autonomic.zone/autonomic-cooperative/molecule-hetznercloud/ CI: Drone = https://drone.autonomic.zone/autonomic-cooperative/molecule-hetznercloud/
Source Code = https://git.autonomic.zone/autonomic-cooperative/molecule-hetznercloud Source Code = https://git.autonomic.zone/autonomic-cooperative/molecule-hetznercloud
description = Molecule Hetzner Cloud Plugin :: run molecule tests with hetzner cloud description = Molecule Hetzner Cloud Plugin :: run molecule tests with hetzner cloud
@ -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