Skip to content

Commit

Permalink
Update latest OS versions and fix arm64 build list command (#1543)
Browse files Browse the repository at this point in the history
* Update latest OS versions and fix arm64 build list command
---------
  • Loading branch information
Stromweld authored Jan 31, 2024
1 parent 99d5e1d commit ba10f22
Show file tree
Hide file tree
Showing 40 changed files with 125 additions and 203 deletions.
7 changes: 1 addition & 6 deletions .github/workflows/pkr-bld-hyperv-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -30,13 +29,9 @@ jobs:
- oracle-9
- rockylinux-8
- rockylinux-9
- scientificlinux-7
- springdalelinux-7
- springdalelinux-8
- springdalelinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- hyperv-iso
steps:
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/pkr-bld-parallels-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -32,7 +31,7 @@ jobs:
- rockylinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- parallels-iso
steps:
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/pkr-bld-parallels-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -30,13 +29,9 @@ jobs:
- oracle-9
- rockylinux-8
- rockylinux-9
- scientificlinux-7
- springdalelinux-7
- springdalelinux-8
- springdalelinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- parallels-iso
steps:
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/pkr-bld-qemu-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -32,7 +31,7 @@ jobs:
- rockylinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- qemu
steps:
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/pkr-bld-qemu-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -30,13 +29,9 @@ jobs:
- oracle-9
- rockylinux-8
- rockylinux-9
- scientificlinux-7
- springdalelinux-7
- springdalelinux-8
- springdalelinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- qemu
steps:
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/pkr-bld-virtualbox-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -32,7 +31,7 @@ jobs:
- rockylinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- virtualbox-iso
steps:
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/pkr-bld-virtualbox-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -30,13 +29,9 @@ jobs:
- oracle-9
- rockylinux-8
- rockylinux-9
- scientificlinux-7
- springdalelinux-7
- springdalelinux-8
- springdalelinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- virtualbox-iso
steps:
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/pkr-bld-vmware-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -32,7 +31,7 @@ jobs:
- rockylinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- vmware-iso
steps:
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/pkr-bld-vmware-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ jobs:
- debian-12
- fedora-38
- fedora-39
- freebsd-12
- freebsd-13
- freebsd-14
- opensuse-leap-15
Expand All @@ -30,13 +29,9 @@ jobs:
- oracle-9
- rockylinux-8
- rockylinux-9
- scientificlinux-7
- springdalelinux-7
- springdalelinux-8
- springdalelinux-9
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-23.04
- ubuntu-23.10
provider:
- vmware-iso
steps:
Expand Down
90 changes: 50 additions & 40 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,45 +5,41 @@
***Note:**
Markdown table generated at <https://www.tablesgenerator.com/markdown_tables#>

| | hyperv<br>x86_64 | parallels<br>x86_64 | parallels<br>aarch64 | qemu<br>x86_64 | qemu<br>aarch64 | virtualbox<br>x86_64 | virtualbox<br>aarch64 | vmware<br>x86_64 | vmware<br>aarch64 |
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| almalinux-8 | | x | | x | | x | | x | |
| almalinux-9 | | x | x | | | x | | x | x |
| amazonlinux-2 | | na | na | | | | na | | na |
| amazonlinux-2023 | na | na | na | na | na | na | na | na | na |
| centos-7 | | x | | x | | x | | x | |
| centos-stream-8 | | x | | x | | x | | x | |
| centos-stream-9 | | | x | | | | | | |
| debian-11 | | x | x | | | x | | x | |
| debian-12 | | x | x | | | x | | x | x |
| fedora-37 | | x | x | x | | x | | x | x |
| fedora-38 | | x | | x | | x | | x | x |
| freebsd-12 | | | | | | x | | x | |
| freebsd-13 | | | | | | x | | x | |
| opensuse-leap-15 | | x | | x | | x | | x | |
| oraclelinux-7 | | x | | x | | x | | x | |
| oraclelinux-8 | | | | x | | x | | x | |
| oraclelinux-9 | | x | x | | | x | | x | |
| rhel-7 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rhel-8 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rhel-9 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rockylinux-8 | | x | | x | | x | | x | |
| rockylinux-9 | | x | | | | x | | x | x |
| scientificlinux-7 | | x | na | x | na | x | na | x | na |
| sles-12 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| sles-13 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| solaris-11 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| springdalelinux-7 | | x | na | x | na | | na | | na |
| springdalelinux-8 | | x | na | x | na | x | na | x | na |
| springdalelinux-9 | | | na | | na | | na | | na |
| ubuntu-20.04 | | x | x | | | x | | x | x |
| ubuntu-22.04 | | x | | x | | x | | x | |
| ubuntu-23.04 | | x | | x | | x | | x | |
| windows-10 | | x | na | | na | x | na | | na |
| windows-11 | | x | na | | na | x | na | | na |
| windows-2016 | | x | na | | na | x | na | | na |
| windows-2019 | | x | na | | na | x | na | | na |
| windows-2022 | | x | na | | na | x | na | | na |
| | hyperv<br>x86_64 | parallels<br>x86_64 | parallels<br>aarch64 | qemu<br>x86_64 | qemu<br>aarch64 | virtualbox<br>x86_64 | virtualbox<br>aarch64 | vmware<br>x86_64 | vmware<br>aarch64 |
|:-----------------:|:---:|:---:|:--------------------:|:---:|:---:|:---:|:---:|:---:|:---:|
| almalinux-8 | | x | | x | | x | | x | |
| almalinux-9 | | x | x | | | x | | x | x |
| amazonlinux-2 | | na | na | | | | na | | na |
| amazonlinux-2023 | na | na | na | na | na | na | na | na | na |
| centos-7 | | x | | x | | x | | x | |
| centos-stream-8 | | x | | x | | x | | x | |
| centos-stream-9 | | | x | | | | | | |
| debian-11 | | x | x | | | x | | x | |
| debian-12 | | x | x | | | x | | x | x |
| fedora-38 | | x | | x | | x | | x | x |
| fedora-39 | | | | | | | | | |
| freebsd-12 | | | | | | x | | x | |
| freebsd-13 | | | | | | x | | x | |
| opensuse-leap-15 | | x | | x | | x | | x | |
| oraclelinux-7 | | x | | x | | x | | x | |
| oraclelinux-8 | | | | x | | x | | x | |
| oraclelinux-9 | | x | x | | | x | | x | |
| rhel-7 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rhel-8 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rhel-9 | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed | license<br>needed |
| rockylinux-8 | | x | | x | | x | | x | |
| rockylinux-9 | | x | | | | x | | x | x |
| sles-12 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| sles-13 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| solaris-11 | license<br>needed | license<br>needed | na | license<br>needed | na | license<br>needed | na | license<br>needed | na |
| ubuntu-20.04 | | x | x | | | x | | x | x |
| ubuntu-22.04 | | x | | x | | x | | x | |
| ubuntu-23.10 | | | | | | | | | |
| windows-10 | | x | na | | na | x | na | | na |
| windows-11 | | x | na | | na | x | na | | na |
| windows-2016 | | x | na | | na | x | na | | na |
| windows-2019 | | x | na | | na | x | na | | na |
| windows-2022 | | x | na | | na | x | na | | na |

### Todo

Expand All @@ -58,7 +54,21 @@ Markdown table generated at <https://www.tablesgenerator.com/markdown_tables#>
- Create CD pipeline to build and upload new versions of vagrant boxes once every 3 months with the latest patches
- Added ability to configure bento upload of private or public boxes in builds.yml, defaults to private

## [unreleased] (2023-09-15)
## [unreleased] (2024-01-31)

- Fix build list generation on aarch64 machines
- Updated Debian 12 to 12.4
- Updated RockyLinux 9 to 9.3
- Updated Oracle Linux 8 to 8.9
- Updated Oracle Linux 9 to 9.3
- Added FreeBSD 14
- Removed FreeBSD 12
- Added Fedora 39
- Removed Fedora 37
- Remove Scientific Linux 7
- Remove Springdale Linux builds
- Removed Ubuntu 23.04
- Added Ubuntu 23.10

## [v.3.2.0] (2023-09-15)

Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,12 @@ end
- [VirtualBox](https://www.virtualbox.org/)
- [VMware Fusion](https://www.vmware.com/products/fusion.html)
- [VMware Workstation](https://www.vmware.com/products/workstation-pro.html)
- [Parallels Desktop](https://www.parallels.com/products/desktop/) also requires [Parallels Virtualization SDK](https://www.parallels.com/products/desktop/download/) for versons < 19.x
- [qemu](https://www.qemu.org/) *
- [Hyper-V](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/) *
- [Parallels Desktop Pro](https://www.parallels.com/products/desktop/)*2 also requires [Parallels Virtualization SDK](https://www.parallels.com/products/desktop/download/) for versions < 19.x
- [qemu](https://www.qemu.org/) *1
- [Hyper-V](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/) *1

***NOTE:** support for these providers is considered experimental and corresponding Vagrant Cloud images may or may not exist.
*1**NOTE:** support for these providers is considered experimental and corresponding Vagrant Cloud images may or may not exist.
*2**NOTE:** AARCH64 or ARM64 support is only guaranteed through parallels provider.

### Using `bento` executable

Expand Down
25 changes: 4 additions & 21 deletions builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ public:
- 'debian-12'
- 'fedora-38'
- 'fedora-39'
- 'freebsd-12'
- 'freebsd-13'
- 'freebsd-14'
- 'opensuse-leap-15'
Expand All @@ -22,13 +21,9 @@ public:
- 'oracle-9'
- 'rockylinux-8'
- 'rockylinux-9'
- 'scientific-7'
- 'springdalelinux-7'
- 'springdalelinux-8'
- 'springdalelinux-9'
- 'ubuntu-20.04'
- 'ubuntu-22.04'
- 'ubuntu-23.04'
- 'ubuntu-23.10'
- 'almalinux-8-arm64'
- 'almalinux-9-arm64'
- 'amazon-2-arm64'
Expand All @@ -40,7 +35,6 @@ public:
- 'debian-12-arm64'
- 'fedora-38-arm64'
- 'fedora-39-arm64'
- 'freebsd-12-arm64'
- 'freebsd-13-arm64'
- 'freebsd-14-arm64'
- 'opensuse-leap-15-arm64'
Expand All @@ -49,13 +43,9 @@ public:
- 'oracle-9-arm64'
- 'rockylinux-8-arm64'
- 'rockylinux-9-arm64'
- 'scientific-7-arm64'
- 'springdalelinux-7-arm64'
- 'springdalelinux-8-arm64'
- 'springdalelinux-9-arm64'
- 'ubuntu-20.04-arm64'
- 'ubuntu-22.04-arm64'
- 'ubuntu-23.04-arm64'
- 'ubuntu-23.10-arm64'

# slug box name: text string from standard box name to match (generally the same)
slugs:
Expand All @@ -64,8 +54,7 @@ slugs:
'centos-7': 'centos-7'
'debian-12': 'debian-12'
'debian-11': 'debian-11'
'fedora-latest': 'fedora-38'
'freebsd-12': 'freebsd-12'
'fedora-latest': 'fedora-39'
'freebsd-13': 'freebsd-13'
'freebsd-14': 'freebsd-14'
'opensuse-leap-15': 'opensuse-leap-15'
Expand All @@ -74,16 +63,12 @@ slugs:
'oracle-9': 'oracle-9'
'rockylinux-8': 'rockylinux-8'
'rockylinux-9': 'rockylinux-9'
'scientific-7': 'scientific-7'
'springdalelinux-7': 'springdalelinux-7'
'springdalelinux-8': 'springdalelinux-8'
'springdalelinux-9': 'springdalelinux-9'
'almalinux-8-arm64': 'almalinux-8'
'almalinux-9-arm64': 'almalinux-9'
'centos-7-arm64': 'centos-7'
'debian-12-arm64': 'debian-12'
'debian-11-arm64': 'debian-11'
'fedora-latest-arm64': 'fedora-38'
'fedora-latest-arm64': 'fedora-39'
'oracle-7-arm64': 'oracle-7'
'oracle-8-arm64': 'oracle-8'
'oracle-9-arm64': 'oracle-9'
Expand All @@ -105,6 +90,4 @@ do_not_build:
# - opensuse-leap
# - oracle
# - rockylinux
# - scientificlinux
# - springdalelinux
# - ubuntu
Loading

0 comments on commit ba10f22

Please sign in to comment.