Skip to content

(CAT-1940) Move Windows testing onto the GCP #2

(CAT-1940) Move Windows testing onto the GCP

(CAT-1940) Move Windows testing onto the GCP #2

Workflow file for this run

# This is a generic workflow for gem Acceptance operations.
name: "Gem Acceptance"
on:
push:
branches:
- "main"
pull_request:
branches:
- "main"
workflow_dispatch:
# TARGET_HOST=35.185.225.136 bundle exec rspec ./spec/acceptance/
jobs:
acceptance:
name: "acceptance"
runs-on: 'ubuntu-latest'
env:
PUPPET_GEM_VERSION: puppet8-nightly
steps:
- name: "checkout"
uses: "actions/checkout@v4"
- name: "export environment"
run: |
echo "PUPPET_VERSION=puppet8-nightly" >> $GITHUB_ENV
echo "PUPPET_GEM_VERSION=puppet8-nightly" >> $GITHUB_ENV
- name: "setup ruby"
uses: "ruby/setup-ruby@v1"
with:
ruby-version: '3.2'
bundler-cache: true
- name: "test"
run: |
cat <<EOF > test_machines.json
{
"url": "https://api.github.com/repos/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID",
"VMs": [
{
"cloud": "gcp",
"images": ["sles-15-sp2-v20200804", "rhel8-12345789" ]
}
]
}
EOF
curl -X POST -H "Authorization:bearer $TOKEN" https://${PROVISION_HOST}/v1/provision --data @test_machines.json > inventory.yaml