From bc2747fa502d621472a1ab1312b39d78f33f4dc9 Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Tue, 29 Jul 2025 22:57:44 +1000 Subject: [PATCH] chore: Attempt interacting w/ Harvester REST API --- .gitea/workflows/actions.yaml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 696f59d..14189e5 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -29,8 +29,8 @@ jobs: --analyzeCommits @semantic-release/commit-analyzer \ --verifyRelease @semantic-release/exec \ --verifyReleaseCmd 'echo "version=${nextRelease.version}" >> $GITHUB_OUTPUT' - env: - GIT_CREDENTIALS: ${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_APIKEY }} + # env: + # GIT_CREDENTIALS: ${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_APIKEY }} - name: Assert semantic release output run: | [[ -z "${{ steps.sem_rel.outputs.version }}" ]] && { @@ -82,8 +82,8 @@ jobs: -rock \ cloud-init/meta-data cloud-init/user-data env: - ROOT_HASHED_PASSWORD: ${{ secrets.ROOT_HASHED_PASSWORD }} - PUBLIC_SSHKEY: ${{ secrets.PUBLIC_SSHKEY }} + ROOT_HASHED_PASSWORD: ${{ secrets.VM_ROOT_HASHED_PASSWORD }} + PUBLIC_SSHKEY: ${{ secrets.VM_PUBLIC_SSHKEY }} - name: Provision template virtual machine run: | [ -e /dev/kvm ] && kvm_flag="-enable-kvm" || kvm_flag="" @@ -106,6 +106,25 @@ jobs: echo "VM provisioning encountered errors - exiting" exit 1 fi + - name: Upload template + run: | + ( curl -ksS -X POST "https://lab-hv-vip.bessems.lan/v1/harvesterhci.io.virtualmachinetemplates" \ + -H "Authorization: Bearer ${{ secrets.HV_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d @- <