Commit Graph

54 Commits

Author SHA1 Message Date
Timothy Stewart
980622fdbd fix(ci): adjusting cache steps 2024-01-21 15:42:13 -06:00
Timothy Stewart
f8e408b3bd fix(ci): adjusting cache steps 2024-01-21 15:40:17 -06:00
Timothy Stewart
0c4bafa70c fix(ci): adjusting cache steps 2024-01-21 15:37:51 -06:00
Timothy Stewart
eb7046fb34 fix(ci): adjusting cache steps 2024-01-21 15:35:30 -06:00
Timothy Stewart
dfdcff7e11 fix(ci): adjusting cache steps 2024-01-21 15:26:36 -06:00
Timothy Stewart
d66e745979 fix(ci): adjusting cache steps 2024-01-21 15:20:26 -06:00
Timothy Stewart
c3597a9623 fix(ci): adjusting cache steps 2024-01-21 15:19:52 -06:00
Timothy Stewart
2333e85148 fix(ci): adjusting cache steps 2024-01-21 15:17:04 -06:00
Timothy Stewart
7c1b17a40c fix(ci): adjusting cache steps 2024-01-21 15:14:37 -06:00
Timothy Stewart
4b4922e1b6 fix(ci): adjusting cache steps 2024-01-21 15:11:38 -06:00
Timothy Stewart
f07009e0c5 fix(ci): move to macos13 2024-01-21 14:49:06 -06:00
Timothy Stewart
0e233e1d0f fix(ci): move to macos13 2024-01-21 14:35:45 -06:00
Timothy Stewart
22a617734d fix(ci): move to macos13 2024-01-21 14:24:51 -06:00
Timothy Stewart
272e9cde2b fix(ci): move to macos13 2024-01-21 14:24:37 -06:00
Timothy Stewart
03e0d00180 fix(ci): move to macos13 2024-01-21 14:11:24 -06:00
Timothy Stewart
68f8f20cd7 fix(ci): move to macos13 2024-01-21 13:57:12 -06:00
Timothy Stewart
10f545ff30 fix(ci): move to macos13 2024-01-21 13:56:20 -06:00
Timothy Stewart
5b7794c6bf fix(ci): move to macos13 2024-01-21 13:55:16 -06:00
Timothy Stewart
0c640c5a95 fix(ci): move to macos13 2024-01-21 13:53:56 -06:00
Timothy Stewart
9117ec4b7a fix(ci): move to macos13 2024-01-21 13:48:07 -06:00
Timothy Stewart
50d60e6164 fix(ci): move to macos13 2024-01-21 13:45:59 -06:00
Timothy Stewart
3345de29fc fix(ci): move to macos13 2024-01-21 13:44:14 -06:00
Timothy Stewart
b7248f89d9 fix(ci): move to macos13 2024-01-21 13:39:56 -06:00
Timothy Stewart
0715ab9440 fix(ci): move to macos13 2024-01-21 13:37:10 -06:00
Timothy Stewart
f2b87ec097 fix(ci): move to macos13 2024-01-21 13:20:36 -06:00
Timothy Stewart
3bb8984d7c fix(ci): Add a cache prestep 2024-01-21 13:15:43 -06:00
Timothy Stewart
a2d4e91aa5 fix(ci): Add a cache prestep 2024-01-21 13:06:16 -06:00
Timothy Stewart
7cfcd9727c fix(ci): Add a cache prestep 2024-01-21 12:52:28 -06:00
Timothy Stewart
7a8c7eccb6 fix(ci): Add a cache prestep 2024-01-21 12:45:33 -06:00
Timothy Stewart
f54eb1bf41 fix(ci): Add a cache prestep 2024-01-21 12:26:18 -06:00
Timothy Stewart
20ea0bc998 fix(ci): Add a cache prestep 2024-01-21 12:18:29 -06:00
Timothy Stewart
867eabcd7e fix(ci): Add a cache prestep 2024-01-21 12:16:21 -06:00
Timothy Stewart
9084c90675 fix(ci): Add a cache prestep 2024-01-21 12:11:54 -06:00
Techno Tim
83077ecdd1 Fix CI - python version (#338)
* fix(README): Updated docs link

* fix(ci): set PYTHON_VERSION to 3.11
2023-07-20 21:19:53 -05:00
Simon Leiner
7bc198ab26 Pick kube-vip interface automatically by default (#238)
* Pick kube-vip interface automatically by default

* molecule: Fix ipv6 scenario

* Choose a more restrictive molecule timeout in CI
2023-02-20 04:08:36 +00:00
Techno Tim
e6cf14ea78 K3s 1 24 8 (#171)
* chore(dependencies): Updated actions

* chore(dependencies): updated to k3s to v1.24.8+k3s1 and kube-vip to v0.5.7
2022-12-02 23:14:06 -06:00
Timothy Stewart
da72884a5b fix(ci): remove self-hosted 2022-11-23 23:30:06 -06:00
Techno Tim
17a74b66c8 Pre commit fixes (#167)
* chore(dependencies): updated kube-vip to 0.5.6

* fix(pre-commit): pin to hash

* fix(pre-commit): added more hooks and fixed lint

* fix(pre-commit): added pre-commit hook so we don't have to run it manually

* fix(pre-commit): Added docs to readme

* fix(pre-commit): added texthooks

* fix(pre-commit): pin to hash

* fix(pre-commit): added mor hooks and fixed lint

* fix(lint): Fixing quotes

* fix(ci): only run test if linting passes

* fix(ci): convert to reusable workflows

* fix(pr template): Reorder steps
2022-11-13 22:42:49 -06:00
Techno Tim
b1fee44403 GitHub Actions Fixes (#150) 2022-11-05 19:57:36 -05:00
Techno Tim
5268ef305a Revert "feat(ci): switching to self-hosted runners (#133)" (#135)
This reverts commit a840571733.
2022-10-31 18:50:34 -05:00
Techno Tim
a840571733 feat(ci): switching to self-hosted runners (#133)
* feat(ci): switching to self-hosted runners

* feat(gh-actions-controller): added

* feat(gh-actions-controller): added
2022-10-31 17:56:22 -05:00
samerbahri98
4f3b8ec9e0 Pre-commit hooks (#125)
* feat: pre-commit

* empty

* fix: requirements.txt
2022-10-26 19:15:24 -05:00
Ioannis Angelakopoulos
fb6c9a6866 adds colors to molecule testing in GitHub action (#109) 2022-09-28 03:48:25 +00:00
Simon Leiner
d5b37acd8a Drop support for CentOS, test Rocky and Debian in CI (#92)
* Test CentOS 7 in CI

* Drop support for CentOS, test on Rocky and Debian

* Fix reset playbook for Rocky Linux

* Fix typo

* Disable firewalld during testing

Co-authored-by: Techno Tim <timothystewart6@gmail.com>
2022-09-24 05:10:55 +00:00
Simon Leiner
5225493ca0 CI: Fix linting job for ansible-lint 6.6.0 (#96)
* CI: Fix linting job for ansible-lint 6.6.0

* Increase MetalLB timeout to mitigate CI flakiness
2022-09-23 23:28:21 -05:00
Techno Tim
f1c2f3b7dd fix(github): ignore readme updates (#94) 2022-09-17 00:18:56 -05:00
Simon Leiner
a1ef590442 Add support for API servers on IPv6 addresses (#48)
* Remove duplicate file for deletion

* Add support for IPv6 clusters

To correctly escape IPv6 addresses when ports are used, they must be
wrapped in square brackets [1]. This patch adds support for that,
using Ansible's ipwrap filter [2].

[1]: https://datatracker.ietf.org/doc/html/rfc4038#section-5.1
[2]: http://docs.ansible.com/ansible/latest/collections/ansible/utils/docsite/filters_ipaddr.html#wrapping-ipv6-addresses-in-brackets

* Do not abort other molecule jobs on failure

* Fix cache keys for Vagrant boxes

* Molecule: Derive overrides.yml location from scenario dir

# Conflicts:
#	molecule/default/molecule.yml
#	molecule/ipv6/molecule.yml
2022-09-10 12:57:38 -05:00
Simon Leiner
9ff3bb6b87 Test single-node cluster (#78)
* Molecule: Derive overrides.yml location from scenario dir

# Conflicts:
#	molecule/default/molecule.yml
#	molecule/ipv6/molecule.yml

* Molecule: Add single_node scenario

* Fix get_nodes test for the case of empty groups
2022-09-09 11:47:26 -05:00
Simon Leiner
60bc09b085 Mitigate CI flakiness (#70)
* Increase SSH connection timeouts and retries

* Make MetalLB timeouts configurable

* Retry applying MetalLB CRs

* Fix location of MetalLB CRs template

* Make MetalLB wait logic more compact

* Fix typo

* retrigger 1

* retrigger 2

* retrigger 3

* retrigger 4

* retrigger 5
2022-09-07 18:47:58 -05:00
Simon Leiner
a6b2a95b7e Test playbook using molecule (#67)
* Test cluster using molecule

* Fix detection of first control node

* Include --flannel-iface and --node-ip as k3s arguments

* Store logs of k3s-init.service as GitHub job artifacts
2022-09-03 10:36:28 -05:00