(maint) Update Puppet VS Code Extension ID
This commit updates the configuration file to point to the official Puppet VS Code Extension `puppet.puppet-vscode`
Merge pull request #21 from jpogran/maint-update-puppet-vscode-id
(maint) Update Puppet VS Code Extension ID
Merge pull request #22 from Dorin-Pleava/MODULES-10760/zone_core_upda…
…te_beaker_4 (MODULES-10760) Bump to beaker 4
(maint) Remove 'puppet-module-dev' gem dependency
In preparation for the Puppet 7 release, the
`puppet-module-posix-dev-r2.7` and `puppet-module-posix-dev-r2.7` gems
had to be removed from `Gemfile` due to the following dependency error:
`puppet-module-posix-dev-r2.7` depends on
`puppet_litmus` which depends on
`bolt` which depends on
`puppet` which is locked to a version below 7
Also added the needed gems that were lost in the above removal process.(MODULES-10800) Add GitHub Actions workflows
Added GitHub Actions workflows for `Static Code Analysis` and `Unit Tests` that run each time there is a new `pull request` or `git push`. `Unit tests` are also set to run every workday at `05:00:00 UTC`. The `.yaml` config files of `Travis` and `AppVeyor` have been removed.
Merge pull request #23 from luchihoratiu/MODULES-10800
(MODULES-10800) Add GitHub Actions workflows
Merge pull request #26 from mihaibuzgau/main
(maint) update daily status badge
(maint) Add commit summary check
This commit adds the `commits` rake task and runs it in the Static Code Analysis workflow as a step.
(maint) Replace Windows 2019 with 2016 on GitHub Actions
Unit tests seem to be running much faster on Windows 2016 with GitHub Actions than Windows 2019.
(maint) Add pdk and blacksmith back in Gemfile
During the removal of `puppet-module-dev`, the pdk and puppet-blacksmith gems were also removed by mistake. This commit makes us able to release again.
Merge pull request #27 from luchihoratiu/test
(MODULES-10815) Add Slack notification job
This commit adds a job to the `[Daily] Unit Tests with nightly Puppet gem` workflow that notifies us the conclusion of it via Slack.
Merge pull request #28 from luchihoratiu/MODULES-10815-add-slack-noti…
…fication-job (MODULES-10815) Add Slack notification job
(maint) Allow git to use long paths in GitHub Actions
Due to unknown environment changes in GitHub Actions runners, we encountered the following error: `fatal: cannot create directory: Filename too long` This commit allows git to use long paths in our GitHub Actions workflows.
Merge pull request #29 from luchihoratiu/maint-allow-git-to-use-long-…
…paths-in-gh-actions (maint) Allow git to use long paths in GitHub Actions
(MODULES-10945) Do not install PDK when running PR tests
Create a separate group in the Gemfile for pdk and puppet-blacksmith which are only used for releasing. In the workflow, avoid installing the release group.
(maint) Pin puppet-module-gems
Pin puppet-module-posix-system and puppet-module-win-system to an older version since the newer ones do not bundle some gems that we use in acceptance (i.e. beaker-module_install_helper), causing tests to fail.
(maint) Add puppet7 and remove puppet5 from PR testing
Update the workflow that tests with released Puppet gems to also test with Puppet 7. Remove testing with Puppet 5 from the workflows since it reached EOL.
(maint) Bump Ruby in static analysis workflow
Bump Ruby version in the static code analysis workflow to 2.6, as 2.5 will be EOL soon.
Merge pull request #30 from GabrielNagy/MODULES-10945/gemfile-updates
(MODULES-10945) Core module spring cleaning 2021
(MODULES-10953) Update metadata.json and pdk version
To avoid having to update this everytime we release a new agent platform, it should be enough to specify the supported OS, without specific versions. It is assumed that for each OS in metadata.json, the versions supported are the same as what the agent itself supports.
Merge pull request #31 from GabrielNagy/MODULES-10953/update-metadata
(MODULES-11197) Update to pdk-templates 2.2.0
Includes REFERENCE.md ToC fixes for MODULES-8183.
Merge pull request #32 from GabrielNagy/MODULES-11197/pdk-update
(MODULES-11197) Update to pdk-templates 2.2.0
Merge pull request #33 from mhashizume/maint/pin_async_gem
(maint) Pin the async gem
(maint) Github workflow now uses windows 2019
Upgraded github actions to use windows 2019 instead of windows 2016 as it will be removed on March 15, 2022.
Merge pull request #34 from Dorin-Pleava/PUP-11370/github_actions_upg…
…rade_windows (maint) Github workflow now uses windows 2019
Merge pull request #35 from AriaXLi/PA-4133
(PA-4133) Add phoenix to CODEOWNERS
Merge pull request #36 from AriaXLi/nightly_puppet_gem_curl_redirect
(maint) Add redirect to nightly puppet gem download
Merge pull request #37 from AriaXLi/nightly_puppet_gem_curl_redirect
(MODULES-11283) update curl for installing latest nightly build
Merge pull request #38 from cthorn42/maint/main/MODULES-11350_update_…
…macos_to_latest (MODULES-11350) Update macos image for actions
(MODULES-11371) Updates PDK template
This commit runs `pdk update` using the most recent template at the time (2.7.1) and updates metadata.json to allow Puppet versions < 9.0.0 in preparation for the release of Puppet 8.
(MODULES-11372) Update GitHub Action Ubuntu runner
GitHub is deprecating Ubuntu 18.04 runners on April 1, 2023. This commit switches all Ubuntu 18.04 runners used in GitHub Actions to Ubuntu 20.04. https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/ This commit also updates all instances of the actions/checkout@v2 to actions/checkout@v3 in perparation for the former's deprecation as part of the NodeJS deprecation. https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
Merge pull request #39 from mhashizume/MODULES-11371/main/puppet-8-prep
(MODULES-11371) Updates PDK template
(maint) Adds voxpupuli-acceptance gem
In 2172091 , we updated the module according to PDK template 7.2.1, which updated puppetlabs_spec_helper. The updated version of puppetlabs_spec_helper removed the Beaker rake task, which we use for acceptance testing. This commit adds the voxpupuli-acceptance gem, which re-adds the Beaker rake task.
(maint) Changes Docker image for auto release
The PDK Docker image does not contain any build tools, which causes the installation of gems that use native extensions to fail. This commit changes the Docker image used in the Auto Release GitHub Action from the PDK image to the Puppet dev-tools image, which contains packages like `make` necessary for building native extensions.
(maint) Pins changelog and concurrent-ruby gems
Modeling after the learnings of the support team in commit puppetlabs/puppetlabs-puppet_metrics_collector@78dd858 This commit pins the github_changelog_generator gem to its latest version to make it work, and the concurrent-ruby to an older version to compensate for the version of PDK shipped in the dev-tools container image.
Merge pull request #40 from mhashizume/maint/main/pdk-update
(maint) Various PDK fixes
Merge pull request #41 from puppetlabs/release-prep
Release prep v1.1.0