Commit Graph
22 Commits
Author SHA1 Message Date
Greg HellingsandGitHub 634aae8d75 Do some better linting (#13)
* Do some better linting

* Update names, Packer version, and more

* Do not lint on push

* More linting and scripting

* Cleanup shellcheck lint

* Add Packer format check

* Fix Packer formatting

* Limit to only one

* Remove generated HCL files

* Only lint checked files

* Use pipes instead

* Improve attempt to build

Actually go back to attempting to build boxes on GitHub. Maybe it will
work better with this structure

* Change to using environment files

* Initialize plugins, first

* More verbose usage of the file

* Do the output properly this time

* PACKER_LOG set to 1

* No need for python3 anymore

* Limit to only one result

* Choose a specific CPU model

* Init separately

* Update actions version

* Add version outputting

* Correct actions version

* Try to execute qemu properly

* Fix CPU model name

* Do not over-subscribe GitHub runners

* Try type instead of command to guard runs

* Do not write to non-existent folder

* Cache packer plugins

* Use ~ instead of /home/greg

* Try the proper path

* Move to intelligent matrix

* Set global env path

* Add lots of waits for VBoxManage on hosted runners

* Add more waits

* Add more waits
2023-12-06 10:21:32 -06:00
Greg Hellingsandgreg-compass 7b11f96dfd Add yamllint to distros folder 2023-08-15 11:23:29 -05:00
Greg Hellings 15044c8fb9 Beginning vmware-iso 2023-08-14 01:05:21 -05:00
Greg HellingsandGitHub 0a3832d2c4 Add CentOS (#12)
* Add CentOS 7

* Fix rawhide boot

* Test locale versions
2022-06-22 10:00:04 -05:00
Greg HellingsandGitHub cfd9ea5d56 Back to macOS for virtualbox (#10) 2022-06-19 19:59:04 -05:00
Greg HellingsandGitHub 8448e1f187 Speed up Ansible tests
Move Molecule Vagrant tests over to QEmu runners on Linux boxes
"Dog-food" the Vagrant VMs
Accelerate linting of Ansible code as well
2022-06-08 13:56:47 -05:00
Greg HellingsandGitHub 274b01f7f6 Move tests to run in MacOS 12 (#2) 2022-06-02 15:32:20 -05:00
Greg Hellings 4ff0cd891d Validate dynamic distros, too 2022-06-01 11:16:22 -05:00
Greg Hellings 17ed669ef1 Checkout before action 2022-06-01 00:06:03 -05:00
Greg Hellings 2184b29795 Factor out setup 2022-06-01 00:01:15 -05:00
Greg Hellings 714fa99582 Cache pip modules 2022-05-31 20:37:10 -05:00
Greg Hellings b182ebcdcd Ignore more paths 2022-05-31 20:29:16 -05:00
Greg Hellings 5918fba7f3 Ignore build.yml for basic testing 2022-05-27 13:37:15 -05:00
Greg HellingsandGitHub e2e22cae6e Unify testing builds
Unify Ansible testing builds into a single job
Add a few basic "unit test" Ansible builds
Update dependencies
2022-05-06 14:47:43 -05:00
Greg Hellings 5ed8975af7 Add workflow dispatch to triggers 2022-05-05 08:48:45 -05:00
Greg Hellings 78ab9eb31d Change to checkout v3 2022-05-05 08:26:43 -05:00
Greg Hellings 99a05c8349 Enhance github naming 2022-05-05 08:21:48 -05:00
Greg Hellings 5aa52aeff0 Add Ansible linting and other stuff 2022-05-05 08:17:48 -05:00
Greg Hellings b99a738da0 Checkout code before running it 2022-05-04 09:05:39 -05:00
Greg Hellings aafd20c411 Correct workflow name 2022-05-04 09:02:51 -05:00
Greg Hellings dda70b6d32 Add workflow and README file 2022-05-04 09:00:17 -05:00
Greg Hellings d32eec2031 Add basic syntax validation 2022-05-04 09:00:17 -05:00