From b4ceeb7d82a01d1d13159b00c4dd5cf31d215783 Mon Sep 17 00:00:00 2001 From: Christopher Co Date: Wed, 16 Sep 2020 00:00:16 -0700 Subject: [PATCH] Create quickstart.yml This patch adds a GitHub Action to verify our Quickstart instructions --- .github/workflows/quickstart.yml | 80 ++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 .github/workflows/quickstart.yml diff --git a/.github/workflows/quickstart.yml b/.github/workflows/quickstart.yml new file mode 100644 index 00000000000..33643c2bd07 --- /dev/null +++ b/.github/workflows/quickstart.yml @@ -0,0 +1,80 @@ +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT License. +# +# Workflow to automatedly verify the quickstart instructions + +name: Verify Quickstart + +on: + workflow_dispatch: + schedule: + - cron: "0 15 * * *" + +jobs: + iso_quickstart: + runs-on: ubuntu-18.04 + + steps: + - name: Checkout + uses: actions/checkout@v2.3.2 + with: + ref: '1.0-stable' + + - name: Set up Go 1.13 + uses: actions/setup-go@v2 + with: + go-version: 1.13 + id: go + + - name: Install Remaining Prerequisites + run: | + # Golang and docker are already installed on the agent + sudo apt-get update + sudo apt -y install make tar wget curl rpm qemu-utils genisoimage pigz + + - name: Configure the Environment + run: | + pushd toolkit + sudo make go-tools REBUILD_TOOLS=y + sudo make input-srpms DOWNLOAD_SRPMS=y + popd + + - name: ISO Quick Start + run: | + pushd toolkit + sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n + popd + + vhdx_quickstart: + runs-on: ubuntu-18.04 + + steps: + - name: Checkout + uses: actions/checkout@v2.3.2 + with: + ref: '1.0-stable' + + - name: Set up Go 1.13 + uses: actions/setup-go@v2 + with: + go-version: 1.13 + id: go + + - name: Install Remaining Prerequisites + run: | + # Golang and docker are already installed on the agent + sudo apt-get update + sudo apt -y install make tar wget curl rpm qemu-utils genisoimage pigz + + - name: Configure Environment + run: | + pushd toolkit + sudo make go-tools REBUILD_TOOLS=y + sudo make input-srpms DOWNLOAD_SRPMS=y + popd + + - name: VHDX Quick Start + run: | + pushd toolkit + sudo make image REBUILD_TOOLS=y REBUILD_PACKAGES=n + popd