Sha256: e8a4d300e5be6daffd270a5e4228ecd761bd4d77db82d97a0ca00357fcb89ddc

Contents?: true

Size: 1.5 KB

Versions: 4

Compression:

Stored size: 1.5 KB

Contents

---
name: Acceptance tests

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  acceptance_tests:
    name: Platform
    strategy:
      matrix:
        os: [ubuntu-18.04, ubuntu-16.04, macos-10.15]
    runs-on: ${{ matrix.os }}
    env:
      FACTER_3_ROOT: facter_3
      FACTER_4_ROOT: facter_4
      BEAKER_ROOT: beaker
      SHA: latest
      BEAKER_VERSION: 4.21.0

    steps:
      - name: Checkout current PR
        uses: actions/checkout@v2
        with:
          path: facter_4

      - name: Clone facter 3 repo
        uses: actions/checkout@v2
        with:
          repository: puppetlabs/facter
          ref: skip_failures_on_ng
          path: facter_3

      - name: Clone custom beaker fork
        uses: actions/checkout@v2
        with:
          repository: mihaibuzgau/beaker
          ref: master
          path: beaker

      - name: Install Ruby 2.6
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: '2.6'

      - name: Fix common permissions
        run: sudo chmod a-w /opt

      - name: Fix Linux permissions
        if: runner.os == 'Linux'
        run: |
          sudo chmod a-w /home/runner /usr/share &&
          sudo chmod -R a-w /usr/share/rust /home/runner/.config /home/linuxbrew

      - name: Instal dhclient
        if: runner.os == 'Linux'
        run: |
          sudo apt install dhcpcd5
          sudo dhclient

      - name: Run acceptance tests
        run: sudo -E "PATH=$PATH" ruby facter_4/.github/actions/presuite.rb

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facter-4.0.25 .github/workflows/acceptance_tests.yml
facter-4.0.24 .github/workflows/acceptance_tests.yml
facter-4.0.23 .github/workflows/acceptance_tests.yml
facter-4.0.22 .github/workflows/acceptance_tests.yml