diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5e5f1ef7..9f1758c3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,6 +9,7 @@ jobs: RSPEC_TEST: true runs-on: ubuntu-latest strategy: + fail-fast: false matrix: ruby-version: ["2.0", "2.1"] steps: @@ -27,6 +28,7 @@ jobs: RSPEC_TEST: true runs-on: ubuntu-latest strategy: + fail-fast: false matrix: ruby-version: ["2.1", "2.2", "2.3"] steps: @@ -45,6 +47,7 @@ jobs: RSPEC_TEST: true runs-on: ubuntu-latest strategy: + fail-fast: false matrix: ruby-version: ["2.4", "2.5", "2.6"] steps: @@ -63,6 +66,7 @@ jobs: RSPEC_TEST: true runs-on: ubuntu-latest strategy: + fail-fast: false matrix: ruby-version: ["2.5", "2.6"] steps: @@ -78,3 +82,24 @@ jobs: env: RUBOCOP_TEST: true ENFORCE_COVERAGE: true + + puppet-7-3-0: + env: + PUPPET_VERSIONS: "7.3.0" + PUPPET_VERSION: "7.3.0" + RUBOCOP_TEST: false + RSPEC_TEST: true + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + # 2.7 and 3.0 fail at the moment + # ruby-version: ["2.5", "2.6", "2.7", "3.0"] + ruby-version: ["2.5", "2.6"] + steps: + - name: Checkout code + uses: actions/checkout@v1 + - name: Build container + run: docker build . --file Dockerfile --tag octocatalog-diff:ruby${{matrix.ruby-version}} --build-arg RUBY_VERSION=${{matrix.ruby-version}}-buster + - name: Tests + run: docker run -e PUPPET_VERSION -e PUPPET_VERSIONS -e RSPEC_TEST -e RUBOCOP_TEST -e ENFORCE_COVERAGE octocatalog-diff:ruby${{matrix.ruby-version}} /app/script/cibuild diff --git a/config/puppet-versions.json b/config/puppet-versions.json index cc716835..c5271fc1 100644 --- a/config/puppet-versions.json +++ b/config/puppet-versions.json @@ -17,13 +17,16 @@ { "minimum_version": "5.0.0", "maximum_version": "5.99.99", - "additional_gems": [ - ] + "additional_gems": [] }, { "minimum_version": "6.0.0", "maximum_version": "6.99.99", - "additional_gems": [ - ] + "additional_gems": [] + }, + { + "minimum_version": "7.0.0", + "maximum_version": "7.99.99", + "additional_gems": [] } ] diff --git a/vendor/cache/puppet-7.3.0.gem b/vendor/cache/puppet-7.3.0.gem new file mode 100644 index 00000000..7c2705be Binary files /dev/null and b/vendor/cache/puppet-7.3.0.gem differ diff --git a/vendor/cache/scanf-1.0.0.gem b/vendor/cache/scanf-1.0.0.gem new file mode 100644 index 00000000..39a1e821 Binary files /dev/null and b/vendor/cache/scanf-1.0.0.gem differ