From 49789933cc60dba988d6ccba2a4e7bc3db67e185 Mon Sep 17 00:00:00 2001 From: Nick Maludy Date: Tue, 27 Oct 2020 22:51:46 -0400 Subject: [PATCH] Remove travis configuration --- .github/workflows/build.yaml | 40 ++++++++++++++++++- .sync.yml | 11 +++-- ...ml => .travis-switch-to-github-actions.yml | 0 3 files changed, 46 insertions(+), 5 deletions(-) rename .travis.yml => .travis-switch-to-github-actions.yml (100%) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2226496..336db45 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -3,12 +3,14 @@ name: build on: push: branches: ['*'] + tags: + - v* pull_request: type: [opened, reopened, edited] jobs: test: - name: '${{matrix.name}} - puppet (${{matrix.puppet}}) ' + name: '${{matrix.name}} - puppet (${{matrix.puppet}})' runs-on: ubuntu-latest strategy: matrix: @@ -52,3 +54,39 @@ jobs: bundle install --without system_tests --path=${BUNDLE_PATH:-vendor/bundle} - name: Test run: 'bundle exec rake $CHECK' + + deploy: + name: 'deploy to forge' + needs: test + runs-on: ubuntu-latest + # TODO uncomment once we get this working + # if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') + steps: + - name: Checkout repository + uses: actions/checkout@v2 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: '2.5' + - name: Bundle prep + run: | + gem install bundler + bundle -v + rm -f Gemfile.lock + # Update system gems if requested. This is useful to temporarily workaround troubles in the test runner" + # See https://github.com/puppetlabs/pdk-templates/commit/705154d5c437796b821691b707156e1b056d244f for an example of how this was used" + # Ignore exit code of SIGPIPE'd yes to not fail with shell's pipefail set" + [ -z "$RUBYGEMS_VERSION" ] || (yes || true) | gem update --system $RUBYGEMS_VERSION + gem --version + bundle -v + - name: Gem install + run: 'gem install rake puppet-blacksmith' + - name: Build and Deploy + env: + # TODO configure secrets here: + # https://docs.github.com/en/free-pro-team@latest/actions/reference/encrypted-secrets + BLACKSMITH_FORGE_USERNAME: myuser + BLACKSMITH_FORGE_PASSWORD: mypassword + run: | + rake module:build + rake module:push diff --git a/.sync.yml b/.sync.yml index 5268f3f..b65b2af 100644 --- a/.sync.yml +++ b/.sync.yml @@ -55,8 +55,11 @@ Gemfile: spec/spec_helper.rb: mock_with: ':rspec' .travis.yml: - deploy_to_forge: - enabled: true - user: encore - secure: "ntIpKlxSk9b4T++GJP1MiF2TuZwpeENibVAYRhfw1BsPDMJ0iM1QYjt01LXu2f6AUz3mz3/uIvPWUJgVyoQTOh32jJVZ1pHjr0rj6yC/De+smZM7LyIYFNqYPwzet+vIfgd2pFLmSDIAQwUERx61OTg+zuFO/29fOscZOtKL3gUBG1OTk0bGsCmhITjcoJeFmWksNQgLahooWfYvzP6zaVPdHEw1geES5sHYeXVS8HkqfNooyu5H2rqVpXlkNKKKzZCT0VAUrkwgveTlR8rY4rCMl62e9/lUvon69nEqjvWp/msmNvbhTjdqgWQ6xcL9LBGR9achIdQh19kybBfvMqzewweRS4rYoJwasjTSGebXH4aKsd1QSMZ3vcb2CNnt+z9sotLYRzPISVmGMvntuaa1JTQFY+ccQ7a5WmmL9XRe0EgJWmWUUSRQAJoGRi12UCtSRMhZTxTfylHPFIvUznhmfu3urXAwLpq4/yXI2/IhBQLVN7GzCy7kzPr+amWTgFvEf8b8ggSApAyMp6G24hwCMZiUvsK0klIkN/wsylKyvIed2kdPV6vTn7Uh5TYPOBAOgZBI0Xa0mBUol3MTSkP4yM9hMAK3buGJrxpvyEillO/8njkiCSxH7EYW5WGNR9x0BauxVkAmkegm1oqdfRInVeY4/0PjzcFKJoCWsSk=" + # we've converted over to GitHub actions + unmanaged: true +# .travis.yml: +# deploy_to_forge: +# enabled: true +# user: encore +# secure: "ntIpKlxSk9b4T++GJP1MiF2TuZwpeENibVAYRhfw1BsPDMJ0iM1QYjt01LXu2f6AUz3mz3/uIvPWUJgVyoQTOh32jJVZ1pHjr0rj6yC/De+smZM7LyIYFNqYPwzet+vIfgd2pFLmSDIAQwUERx61OTg+zuFO/29fOscZOtKL3gUBG1OTk0bGsCmhITjcoJeFmWksNQgLahooWfYvzP6zaVPdHEw1geES5sHYeXVS8HkqfNooyu5H2rqVpXlkNKKKzZCT0VAUrkwgveTlR8rY4rCMl62e9/lUvon69nEqjvWp/msmNvbhTjdqgWQ6xcL9LBGR9achIdQh19kybBfvMqzewweRS4rYoJwasjTSGebXH4aKsd1QSMZ3vcb2CNnt+z9sotLYRzPISVmGMvntuaa1JTQFY+ccQ7a5WmmL9XRe0EgJWmWUUSRQAJoGRi12UCtSRMhZTxTfylHPFIvUznhmfu3urXAwLpq4/yXI2/IhBQLVN7GzCy7kzPr+amWTgFvEf8b8ggSApAyMp6G24hwCMZiUvsK0klIkN/wsylKyvIed2kdPV6vTn7Uh5TYPOBAOgZBI0Xa0mBUol3MTSkP4yM9hMAK3buGJrxpvyEillO/8njkiCSxH7EYW5WGNR9x0BauxVkAmkegm1oqdfRInVeY4/0PjzcFKJoCWsSk=" diff --git a/.travis.yml b/.travis-switch-to-github-actions.yml similarity index 100% rename from .travis.yml rename to .travis-switch-to-github-actions.yml