[PR #84] [MERGED] CI and Proxmox Vagrant Box #215

Closed
opened 2026-02-28 00:41:14 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Telmate/proxmox-api-go/pull/84
Author: @romantomjak
Created: 7/21/2020
Status: Merged
Merged: 7/26/2020
Merged by: @ggongaware

Base: masterHead: add-travis-ci


📝 Commits (7)

📊 Changes

9 files changed (+147 additions, -13 deletions)

View changed files

📝 .gitignore (+2 -1)
.travis.yml (+29 -0)
Makefile (+4 -0)
📝 README.md (+17 -12)
Vagrantfile (+30 -0)
go.mod (+5 -0)
go.sum (+10 -0)
proxmox/client_test.go (+16 -0)
scripts/vagrant-bootstrap.sh (+34 -0)

📄 Description

Continuing from the ongoing discussion in #79 this is a first dig at running tests against a real Proxmox VE API.

It takes around 8 minutes to provision a vagrant box on Travis CI, but I think that's OK.

Vanilla proxmox environment can now be built just by typing:

vagrant up

Wait until the box is provisioned and then visit https://localhost:8006 (use root:root for logging in)

Would love some feedback on this! 🕵️‍♂️

/cc @carlpett


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Telmate/proxmox-api-go/pull/84 **Author:** [@romantomjak](https://github.com/romantomjak) **Created:** 7/21/2020 **Status:** ✅ Merged **Merged:** 7/26/2020 **Merged by:** [@ggongaware](https://github.com/ggongaware) **Base:** `master` ← **Head:** `add-travis-ci` --- ### 📝 Commits (7) - [`da354b1`](https://github.com/Telmate/proxmox-api-go/commit/da354b12d50a8b73ea5aa4d005aad6a1c332f339) add first test case - [`4928071`](https://github.com/Telmate/proxmox-api-go/commit/49280719ef998170c7e1265e55df0e7369f58ba1) add vagrantfile - [`47cbd5f`](https://github.com/Telmate/proxmox-api-go/commit/47cbd5f480dffad6e184525e50f0245ea0fd4936) yolo-in travis config - [`06d0570`](https://github.com/Telmate/proxmox-api-go/commit/06d0570f49d9a5be0f6adfbd205337cdc03742ff) enable go module support - [`94c8623`](https://github.com/Telmate/proxmox-api-go/commit/94c86232ecce946d151f7d97b3dcb8e0cc60e2de) copy deps from the vagrant-libvirt readme - [`d6c1969`](https://github.com/Telmate/proxmox-api-go/commit/d6c1969d81220070de15196dc54b1045d47d12c9) format readme - [`a625d95`](https://github.com/Telmate/proxmox-api-go/commit/a625d953f7efa9ea93d0009a79460174a10ec568) add a section about testing ### 📊 Changes **9 files changed** (+147 additions, -13 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+2 -1) ➕ `.travis.yml` (+29 -0) ➕ `Makefile` (+4 -0) 📝 `README.md` (+17 -12) ➕ `Vagrantfile` (+30 -0) ➕ `go.mod` (+5 -0) ➕ `go.sum` (+10 -0) ➕ `proxmox/client_test.go` (+16 -0) ➕ `scripts/vagrant-bootstrap.sh` (+34 -0) </details> ### 📄 Description Continuing from the ongoing discussion in #79 this is a first dig at running tests against a **real** Proxmox VE API. It takes around 8 minutes to provision a vagrant box on Travis CI, but I think that's OK. Vanilla proxmox environment can now be built just by typing: ```sh vagrant up ``` Wait until the box is provisioned and then visit https://localhost:8006 (use root:root for logging in) Would love some feedback on this! 🕵️‍♂️ /cc @carlpett --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-28 00:41:14 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/proxmox-api-go#215
No description provided.