Skip to content

Commit

Permalink
ci: add github actions workflow to test self hosted runner
Browse files Browse the repository at this point in the history
  • Loading branch information
anjannath committed Oct 4, 2024
1 parent 5bbd2b9 commit 0b56135
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions .github/workflows/hosted-runner.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: hosted-runner

on:
pull_request:
branches:
- main

jobs:
call-oci-builds:
uses: ./.github/workflows/build-oci.yaml
provision_runner:
name: provision-runner
runs-on: ubuntu-24.04
steps:
- name: Download oci-builds artifact
uses: actions/download-artifact@v4
with:
name: mapt-pr-${{ github.event.number }}
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ github.token }}
- name: Import downloaded mapt image
run: podman load -i mapt.tar
- name: Podman images
run: podman images
# - name: Code checkout
# uses: actions/checkout@v4
# - name: Set up Go
# uses: actions/setup-go@v5
# with:
# go-version: '1.21'
# - name: Build
# run: make build
# - name: Test
# run: go test -v ./...
# - name: Run mapt
# run: |
# export ARM_CLIENT_ID=${{ secrets.arm_client_id }}
# export ARM_CLIENT_SECRET=${{ secrets.arm_client_secret }}
# export ARM_TENANT_ID=${{ secrets.arm_tenant_id }}
# export ARM_SUBSCRIPTION_ID=${{ secrets.arm_subscription_id }}
# mkdir $HOME/workspace
# ./out/mapt create azure ${{ inputs.operating_system }} create --spot --project-name "az-ghrunner" \
# --backed-url "file://$HOME/workspace" --install-ghactions-runner --ghactions-runner-name "az-runner-${{ inputs.operating_system }}" \
# --ghactions-runner-repo ${{ inputs.repository }} --ghactions-runner-token ${{ secrets.runner_registration_token }}

# test_run_selfhosted_runner:
# runs-on: az-runner-${{ inputs.operating_system }}
# needs: provision_runner
# steps:
# - name: Code checkout
# uses: actions/checkout@v4
# - name: Set up Go
# uses: actions/setup-go@v5
# with:
# go-version: '1.21'
# - name: Build
# run: make build
# - name: Test
# run: go test -v ./...
#
# remove_cloud_instance:
# runs-on: ubuntu-24.04
# steps:
# - name: Code checkout
# uses: actions/checkout@v4
# - name: Set up Go
# uses: actions/setup-go@v5
# with:
# go-version: '1.21'
# - name: Build
# run: make build
# - name: Destroy instance
# run: |
# export ARM_CLIENT_ID=${{ secrets.arm_client_id }}
# export ARM_CLIENT_SECRET=${{ secrets.arm_client_secret }}
# export ARM_TENANT_ID=${{ secrets.arm_tenant_id }}
# export ARM_SUBSCRIPTION_ID=${{ secrets.arm_subscription_id }}
# ./out/mapt create azure ${{ inputs.operating_system }} destroy --project-name "az-ghrunner" \
# --backed-url "file://$HOME/workspace"
#

0 comments on commit 0b56135

Please sign in to comment.