Adds a post job to update related issues in Github on change merges. If
a change contains a "Closes: #X" tag, issue X will be closed on merge.
If a change contains a "Relates-To: #X" or "[#X]" tag, a comment will be
made on the associated issue to indicate the change was merged and that
the issue may be closeable.
Closes: #39
Change-Id: Ide9a4d53de7be0e467422938e4e8067fb41ce036
The previous setup here was rejected by zuul as an invalid
configureation because trigger-readthedocs-webhook is defined as a final
job. Final jobs cannot be modified or parented (which is what the old
config was doing). Unfortunately, this prevented Zuul from running any
post jobs as it has to read the configuration for all jobs in a pipeline
as a whole.
We can fix this by feeding the trigger-readthedocs-webhook job the
necessary vars to run from project level vars. This doesn't modify the
job itself and only serves to add inputs to it.
Change-Id: Ibc3a62db4277aaf31956783aaef52be6f7a247b5
This change introduces a job that publishes the latest airshipctl image
to quay.io/airshipit/airshipctl each time a new change is merged.
Closes #33
Change-Id: I8468b10a8064333d1749015960151e98adb2be97
Signed-off-by: Drew Walters <andrew.walters@att.com>
This role uses config files from default directories to generate
iso for ephemeral node. Unfortunately docker image to build iso is
not yet available in upstream, hence we are currently using private
repository of the developer
Change-Id: I475fefe38a89466f782ece0a7ceb9952980f98c4
This change adds a CI job to publish airshipctl documentation changes to
Read the Docs.
Closes #59
Change-Id: Ie958eb242189b5168d1fd43dce005b883695be0e
Signed-off-by: Drew Walters <andrew.walters@att.com>
Currently we have mixed extensions of .yml and .yaml, this patch is
an effort to standardize all yaml documents as .yaml
Change-Id: I7eb815584de5856bbdac9a828ccad8518e8c1729
This change introduces a job to build airshipctl documentation and
publish a preview for each new PS.
Related #59
Change-Id: I741c59f2c1dc50e66bf3cacfc8cb385ec9ec223d
Signed-off-by: Drew Walters <andrew.walters@att.com>
This change adds a voting job that builds the airshipctl docker image on
each patch set. The same job will be updated in a later commit to
publish the image to the quay.io/airshipit/airshipctl repository.
Related #33
Change-Id: I202da62c77ec277312518fead09f0f3ef32ccde8
Signed-off-by: Drew Walters <andrew.walters@att.com>
Changes is needed because we can not make dependencies on PRs from
other repositories such as zuul-airship-roles, this would allow more
robust development in the stage we currently are in. When there will
be less activity on gating roles will be moved back to separate repo.
Change-Id: I85c9bdd47b5aaba90df5458b20c90ff5c912c05f
This adds Ansible playbooks to install kubernetes using minikube and
then assert that airshipctl is able to communicate with the cluster.
Change-Id: Ice5cf3de8d9192d508c79c68caf8f5a61896da9c
Signed-off-by: Pete Birley <pete@port.direct>
This PS adds the skeleton for a set of zuul checks and gates for
airshipctl and removes the travis config.
This PS also removes some dead code from the util package. This change
is required to get unit tests passing.
Change-Id: Ifb1be49cb1bb82c62a0085b6da9b8ff1b261a95b