6 Commits
0.2.0 ... 0.2.2

Author SHA1 Message Date
88ffc62389 Point to an open issue tracker
All checks were successful
continuous-integration/drone/push Build is passing
Closes https://github.com/ansible-community/molecule-hetznercloud/issues/15.
2020-06-15 15:53:27 +02:00
d98183e095 Add change log entry
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-29 12:48:06 +02:00
03671f5ead Pin hcloud under testing
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-29 10:57:18 +02:00
33e2a4f2bf Upgrade Molecule 2020-04-29 10:57:12 +02:00
10d26d1518 Only trigger on master builds
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-27 21:16:59 +02:00
d2d548b166 Take a clarifying pass at README
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-27 16:27:23 +02:00
4 changed files with 42 additions and 8 deletions

View File

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

View File

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

View File

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

View File

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