Skip to content

Bump github.com/hashicorp/packer-plugin-sdk from 0.6.2 to 0.6.8 #17

Bump github.com/hashicorp/packer-plugin-sdk from 0.6.2 to 0.6.8

Bump github.com/hashicorp/packer-plugin-sdk from 0.6.2 to 0.6.8 #17

Workflow file for this run

name: go-test
on:
push:
branches:
- 'main'
pull_request:
permissions:
contents: read
jobs:
go-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Unshallow
run: git fetch --prune --unshallow
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: "1.24.1"
- name: Set up XenServer Go SDK
run: |
url=${{ vars.XENSERVER_SDK_URL }}
if [ -z "$url" ]; then
version=$(curl -s 'https://www.xenserver.com/downloads' | \
grep -oE 'Software Development Kit \(SDK\) [0-9]+\.[0-9]+\.[0-9]+' | \
grep -oE '[0-9]+\.[0-9]+\.[0-9]+$')
url="https://github.com/xapi-project/xen-api/releases/download/v${version}/Go-SDK-prerelease-unsigned.zip"
fi
curl -L "$url" -o xenserver-sdk.zip
unzip xenserver-sdk.zip -d sdk_temp
mkdir -p goSDK
mv sdk_temp/sdk_go/src/* goSDK/
rm -rf sdk_temp xenserver-sdk.zip
# UT requires a live XenServer host (un-mocked XenAPI), so skip in CI
- name: Build
run: go build ./...