Commits on Oct 3, 2023

  1. (PA-5804) Update Checkout GitHub Action

    The Checkout GitHub Action v3 uses Node 16, which hit end-of-life on
    September 11, 2023.
    
    This commit updates all instances of the Checkout Action from v3 to
    v4.
    mhashizume committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    a95be57 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #66 from mhashizume/PA-5804/main/checkout-action

    (PA-5804) Update Checkout GitHub Action
    joshcooper authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    81146af View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    cbe7078 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #67 from skyamgarp/PA-5538

    (PA-5538) Add AIX 7.3 to metadata.json on puppetlabs-augeas_core module
    mhashizume authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ccfcd1c View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. (PA-5395) Use reusable static code analysis

    This commit updates the static code analysis GitHub Actions workflow
    from using a copy in this repository to a resuable copy in the Phoenix
    team centralized GitHub Actions repository.
    
    In addition, this removes the commits Rake task as it is no longer used
    in the reusable version of this workflow.
    mhashizume committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    680feef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70e936a View commit details
    Browse the repository at this point in the history
  3. (PA-5395) Add Jira workflow

    This commit adds a GitHub Actions workflow to export issues from GitHub
    into Jira.
    mhashizume committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    efec50f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #68 from mhashizume/PA-5395/main/github_issues

    (PA-5395) Issues housekeeping
    cthorn42 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    03f59c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    04e0b83 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #70 from shubhamshinde360/PA-5575

    (PA-5575) Add Amazon to display support in Puppet forge
    shubhamshinde360 authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    ef038c2 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Remove unnecessary release prep gems

    Prior to this commit, we added the concurrent-ruby gem in c2e7fa2 to
    compensate for issues relating to the Docker image used for release
    preparation.
    
    Since then, we have switched to piggy-backing off of the CAT team's
    release prep GitHub Action (see 65a59a3). That action stopped using the
    problematic Docker image in mid-2023
    (puppetlabs/cat-github-actions@4a83f93), so we no longer need to manage
    concurrent-ruby.
    
    This commit also removes the github_changelog_generator gem, as it has been
    superceded by the gh-changelog tool to generate changelogs for releases.
    mhashizume committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    5df4300 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10765af View commit details
    Browse the repository at this point in the history
  3. Merge pull request #71 from mhashizume/PA-5963/main/concurrent-ruby

    Remove unnecessary release prep gems
    joshcooper authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    6914fb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    0c16082 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    557620d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #73 from mhashizume/PA-5810/main/pdk-update

    Update to PDK template 3.0.1
    joshcooper authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    42b74e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. (PA-5781) Use Beaker 5 in modules

    This commit updates .sync.yml and Gemfile to use newer beaker dependencies:
    beaker 5.x
    beaker-abs 1.x
    beaker-puppet 3.x
    
    This commit also removes beaker-pe.
    AriaXLi committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    180a3f1 View commit details
    Browse the repository at this point in the history
  2. (PA-5781) Configure host type as AIO

    Previously, when running with beaker 5 and latest beaker-puppet, tests failed
    with:
    
        cannot add defaults of type pe for host redhat7-64-1 (add_pe_defaults_on not present)
    
    The error came from beaker-puppet when it tried to configure the host as a PE
    agent[1].
    
    The root cause is beaker defaults its options to `pe`[2]. When `beaker-puppet`
    calls the `configure_type_defaults_on` method, it calls the appropriate
    `add_<type>_defaults_on` method. This works when using beaker 4 as `beaker-pe`
    is pulled in as a dependency and its `add_pe_defaults_on` method[3] is included
    into the tests.
    
    However, when running with beaker5, beaker-pe is not loaded, so the method is
    undefined. It appears beaker-puppet_install_helper is responsible for the
    whether beaker-pe is loaded or not, but only when using
    beaker-puppet_install_helper 0.9.4.
    
    Since these tests don't actually depend on PE, drop beaker-pe, require
    'beaker-puppet' directly (so the install_from_build_data_url method exists) and
    configure the host type directly.
    
    [1] https://github.com/puppetlabs/beaker-puppet/blob/7175b5c1acb5cddb3a31ddcc114f09cddd3b83d0/lib/beaker-puppet/install_utils/puppet_utils.rb#L167
    [2] https://github.com/voxpupuli/beaker/blob/c61ee381d3801bad70989d9b3cbf970771e6f330/lib/beaker/options/presets.rb#L139
    [3] https://github.com/puppetlabs/beaker-pe/blob/3bfe913b8d57c805cc0c51ae899fff174224d5f5/lib/beaker-pe/install/pe_defaults.rb#L93
    
    Commit originally from joshcooper/puppetlabs-cron_core@d456d2a
    AriaXLi committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    9f45ae0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #74 from AriaXLi/PA-5781/beaker_5

    (PA-5781) Use Beaker 5 in puppetlabs-augeas_core
    mhashizume authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    433594e View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Limit beaker-puppet to older Rubies

    No version of beaker-puppet is compatible with Ruby >= 3.2 because of
    taint functions. Because beaker-puppet specifies that it cannot run on
    Ruby > 3.1 in its gemspec, when you run bundle install on newer Rubies-
    even when excluding the Gem group to which beaker-puppet belongs-
    Bundler errors.
    
    This commit updates the Gemfile to only list beaker-puppet if Ruby is
    less than 3.1.0.
    mhashizume committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a878ab1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #75 from mhashizume/beaker-puppet-ruby

    Limit beaker-puppet to older Rubies
    mhashizume authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    039c68e View commit details
    Browse the repository at this point in the history
  3. Add beaker-puppet constraint to sync.yml

    In a878ab1, we limited beaker-puppet to Ruby <= 3.1. This commit adds
    that restriction to .sync.yml so that change will persist across PDK
    updates, and adds a comment with the rationale behind this restriction.
    mhashizume committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    0317f2d View commit details
    Browse the repository at this point in the history
  4. Make Vox Rake tasks conditional

    This commit updates the Rakefile to only attempt to use Vox Rake tasks
    if the voxpupuli-acceptance gem is installed.
    mhashizume committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a44a363 View commit details
    Browse the repository at this point in the history
  5. Documentation housekeeping

    This commit comprises minor documentation updates as flagged by Puppet
    Strings. This includes:
    
    - Moving the Japanese README to the root of the project (YARD does not
      know how to parse a readmes directory).
    - Update class documentation to include the name of the parameter.
    - Add a minimal description to the Augeas provider.
    mhashizume committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ba7dfc8 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Merge pull request #76 from mhashizume/update-sync

    Release prep housekeeping
    joshcooper authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    7866162 View commit details
    Browse the repository at this point in the history
  2. Release prep v1.5.0

    GitHub Actions committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    8c83342 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Merge pull request #77 from puppetlabs/release-prep

    Release prep v1.5.0
    mhashizume authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    2455087 View commit details
    Browse the repository at this point in the history