Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.4.0 release #226

Merged
merged 6 commits into from
Aug 30, 2023
Merged

0.4.0 release #226

merged 6 commits into from
Aug 30, 2023

Commits on Aug 30, 2023

  1. Add initial support for a Beaker provider.

    This change adds a Beaker provider and its bind.
    For now, this relies on the beaker-client cli and config through that.
    Currently the only supported checkout/execute method is via job xml or
    and existing job id.
    
    Also, I removed the custom FileLock class since we have moved away from
    multiprocessing. Instead, we will just use threading locks.
    JacobCallahan committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    c30d7c0 View commit details
    Browse the repository at this point in the history
  2. Allow remote_copy to copy to a different path

    This change allows a user to supply a different destination path for
    remote_copy.
    
    I also ensured that awxkit logs won't be modified unless Broker is in
    trace level logging mode.
    
    Fixes #165
    JacobCallahan committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    787aa39 View commit details
    Browse the repository at this point in the history
  3. Add Ruff as a code checker

    Ruff is a newer code checker that is written in Rust and is very fast.
    Adding this now with a number of pretty sane checks to start with.
    I recommend having ruff integrated into your editor to pick out issues
    as you write code.
    JacobCallahan committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    2f1b8e9 View commit details
    Browse the repository at this point in the history
  4. Going full into pyproject.toml

    Switch all relevant config files to pyproject.toml
    Also added in pre-commit checks for black and ruff
    Bumped out python version 3.9
    Added in dependabot config for actions, since others are largely unpinned
    JacobCallahan committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    06ce2a5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef96862 View commit details
    Browse the repository at this point in the history
  6. Fixing test that assumed local inventory was blank

    This simply adds the temp_inventory fixture to the file for this test.
    There are a few tests in different locations that also use this fixture
    so in the future, these could likely be consolidated.
    JacobCallahan committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    3cb1df1 View commit details
    Browse the repository at this point in the history