on: push: branches: - 'spec-test-*' paths-ignore: - 'CHANGELOG.md' - 'website/**' jobs: setup-packet: if: github.repository == 'hashicorp/vagrant-blackbox' runs-on: self-hosted name: Build Packet Instance steps: - name: Create packet instance run: .ci/spec/create-packet.sh working-directory: ${{github.workspace}} spec-tests: if: github.repository == 'hashicorp/vagrant-blackbox' runs-on: self-hosted strategy: matrix: host_os: ["hashicorp/bionic64"] guest_os: ["hashicorp/bionic64", "hashicorp-vagrant/ubuntu-16.04"] name: Vagrant-Spec Tests steps: - name: Code Checkout uses: actions/checkout@v1 - name: Run Tests with host ${{ matrix.host_os }} using guest ${{ matrix.guest_os }} run: .ci/spec/run-test.sh working-directory: ${{github.workspace}} env: VAGRANT_HOST_BOXES: ${{ matrix.host_os }} VAGRANT_GUEST_BOXES: ${{ matrix.guest_os }} - name: Clean Workspace if: always() run: rm -rf ${{ github.workspace }}