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

⚠️ CONFLICT! Lineage pull request for: skeleton #19

Merged
merged 142 commits into from
May 13, 2024
Merged

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    4cb9a4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53f56b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f261099 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    097b573 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    254282a View commit details
    Browse the repository at this point in the history
  2. Update staticcheck id

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    ecf3299 View commit details
    Browse the repository at this point in the history
  3. Update tool names to match author stylization

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    1eaedf5 View commit details
    Browse the repository at this point in the history
  4. Update statcicheck stylization

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    fd04757 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Temporarily use a different branch of cisagov/setup-env-github-action

    This is being done for testing purposes, and this commit can be
    reverted (or removed) once cisagov/setup-env-github-action#65 is
    merged.
    jsf9k committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    ddbf6f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8af336 View commit details
    Browse the repository at this point in the history
  3. Update go-critic name

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    1675b12 View commit details
    Browse the repository at this point in the history
  4. Update staticcheck name

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    c6ab22e View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Use the correct repo name for the ansible-lint pre-commit hook

    The repo name we were using redirects to the correct place, but we may
    as well cut out the middle man.
    jsf9k committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    29de034 View commit details
    Browse the repository at this point in the history
  2. Correct staticcheck reference to setup-env, sort alphabetically and c…

    …orrect staticcheck package URL
    
    Co-Authored By: @mcdonnnj <[email protected]>
    jasonodoom committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    1e7cb4f View commit details
    Browse the repository at this point in the history
  3. Remove Go section coment

    Co-authored-by: Shane Frasier <[email protected]>
    jasonodoom and jsf9k authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    5f3bc13 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Remove unnecessary quotes in the dependabot configuration

    We generally only use quotes when they are strictly necessary to ensure
    data is interpreted as a string value.
    mcdonnnj committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    d311825 View commit details
    Browse the repository at this point in the history
  2. Sort the keys in the Dependabot configuration

    Our standard practice for YAML files is to sort keys alphabetically.
    mcdonnnj committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2294d49 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Delete duplicate word "are"

    Co-authored-by: David Harris <[email protected]>
    jsf9k and dv4harr10 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    e678502 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Fix gosec stylization

    Co-authored-by: Nick <[email protected]>
    jasonodoom and mcdonnnj authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    948ebde View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Revert "Temporarily use a different branch of cisagov/setup-env-githu…

    …b-action"
    
    This reverts commit ddbf6f7.
    
    This can be done now that cisagov/setup-env-github-action#65 has been
    merged.
    jsf9k committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    98d3d3f View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Add nixfmt pre-commit hook

    jasonodoom committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    82db36a View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Bump actions/checkout from 3 to 4

    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Sep 4, 2023
    Configuration menu
    Copy the full SHA
    c0b5d5b View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    b04654e View commit details
    Browse the repository at this point in the history
  2. Update the dependabot ignore configuration

    Add crazy-max/ghaction-github-labeler as a commented out dependency to
    ignore in the dependabot configuration file. This should be enabled in
    downstream projects to consolidate updating this Action to the
    cisagov/skeleton-generic repository.
    mcdonnnj committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    49ac8c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Merge pull request #138 from cisagov/add-go-packages

    Add go packages for pre-commit
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    4ec50ab View commit details
    Browse the repository at this point in the history
  2. Merge pull request #139 from cisagov/improvement/use-correct-repo-name

    Use the correct repo name for the ansible-lint pre-commit hook
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8145a93 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #140 from cisagov/improvement/update_dependabot_co…

    …nfiguration
    
    Update the Dependabot configuration
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    ce74358 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #141 from cisagov/documentation/grammar

    Delete duplicate word "are"
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    338e3e1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #143 from cisagov/add-nixfmt

    Add nixfmt pre-commit hook
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8432f1e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #145 from cisagov/dependabot/github_actions/action…

    …s/checkout-4
    
    Bump actions/checkout from 3 to 4
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8cdbc7b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #146 from cisagov/improvement/update_labeler_action

    Update the version of the `crazy-max/ghaction-github-labeler` Action and add a dependabot ignore directive
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    ca49bea View commit details
    Browse the repository at this point in the history
  8. Update pre-commit hook versions

    This is done automatically with the `pre-commit autoupdate` command.
    mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    94d753d View commit details
    Browse the repository at this point in the history
  9. Switch to the pre-commit mirror for black

    This mirror was created to leverage performance optimizations from
    mypyc wheels that are available if black is installed from PyPI. These
    wheels are not available if black is installed from source as it would
    be using the old URL. Please see psf/black#3828 and psf/black#3405 for
    more information.
    mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    1bc2056 View commit details
    Browse the repository at this point in the history
  10. Add the crazy-max/ghaction-github-status GitHub action

    This action is added in a separate "diagnostics" job.  As configured
    it will never fail, but it will print out the status of the various
    GitHub components.  This information will sometimes be useful when
    determining why builds fail after the fact.
    
    Co-authored-by: Mark Feldhousen <[email protected]>
    Co-authored-by: Nick <[email protected]>
    3 people committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    a62ebe7 View commit details
    Browse the repository at this point in the history
  11. Make the lint job depend on the diagnostics job

    Even though the diagnostics job is not currently configured to fail
    due to the GitHub status, it is still true that if the job is unable
    to run that does not bode well for the lint job's successful
    execution.
    
    Co-authored-by: Nick <[email protected]>
    jsf9k and mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    3619c45 View commit details
    Browse the repository at this point in the history
  12. Add a GH Action to dump the context

    This can be useful when debugging why a GH Action failed.
    
    Co-authored-by: felddy <[email protected]>
    2 people authored and mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    f437066 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c5e56a2 View commit details
    Browse the repository at this point in the history
  14. Add the step-security/harden-runner GH Action

    This GH Action is being configured to run in audit mode.  It should
    warn us if an Action is reaching out to an unexpected web address,
    overwriting source code, etc.
    
    Co-authored-by: felddy <[email protected]>
    2 people authored and mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    9afb516 View commit details
    Browse the repository at this point in the history
  15. Add a harden-runner task to the lint job as well

    This task can only provide coverage for the job that contains it.
    jsf9k authored and mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    9dc773c View commit details
    Browse the repository at this point in the history
  16. Add a reminder

    We need a reminder add the step-security/harden-runner action at the
    top of every job.
    
    Co-authored-by: Nick <[email protected]>
    jsf9k and mcdonnnj committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    bb81ec3 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #142 from cisagov/maintenance/update_pre-commit_hooks

    Update `pre-commit` hooks
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    94903ae View commit details
    Browse the repository at this point in the history
  18. Merge pull request #148 from cisagov/improvement/change_black_repository

    Change the source repository for the `black` hook
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8d8577c View commit details
    Browse the repository at this point in the history
  19. Merge pull request #144 from cisagov/improvement/add-github-status-jazz

    Add a job that runs diagnostics
    mcdonnnj authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    c0eed09 View commit details
    Browse the repository at this point in the history
  20. Bump crazy-max/ghaction-github-status from 3 to 4

    Bumps [crazy-max/ghaction-github-status](https://github.com/crazy-max/ghaction-github-status) from 3 to 4.
    - [Release notes](https://github.com/crazy-max/ghaction-github-status/releases)
    - [Commits](crazy-max/ghaction-github-status@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: crazy-max/ghaction-github-status
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    b5e5c11 View commit details
    Browse the repository at this point in the history
  21. Add a diagnostics job for the label syncing workflow

    Also add a runner hardening task to the labeler job.
    jsf9k committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    371179e View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    1f611fc View commit details
    Browse the repository at this point in the history
  2. Make dev team members the codeowners of the requirements*.txt and set…

    …up-env files
    
    Co-authored-by: Nick <[email protected]>
    jsf9k and mcdonnnj committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    c356768 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Explicitly list the linter config files the dev team should own

    @mcdonnnj correctly pointed out that other projects add their own
    configuration files that match, e.g., the /.*.yaml pattern.  We want
    to ensure that we only own the linter configuration files from the
    skeleton.
    
    Co-authored-by: Nick <[email protected]>
    jsf9k and mcdonnnj committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    0195005 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Bump hashicorp/setup-terraform from 2 to 3

    Bumps [hashicorp/setup-terraform](https://github.com/hashicorp/setup-terraform) from 2 to 3.
    - [Release notes](https://github.com/hashicorp/setup-terraform/releases)
    - [Changelog](https://github.com/hashicorp/setup-terraform/blob/main/CHANGELOG.md)
    - [Commits](hashicorp/setup-terraform@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: hashicorp/setup-terraform
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    b768a28 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Prefer block style to flow style

    We prefer block style to flow style for sequences and mappings in YAML.
    mcdonnnj committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    9f31700 View commit details
    Browse the repository at this point in the history
  2. Alphabetize entries in the build workflow

    We prefer to alphabetize mapping keys in YAML documents whenever
    possible.
    mcdonnnj committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    696433a View commit details
    Browse the repository at this point in the history
  3. Add a merge_group trigger to the build workflow

    This should improve compatibility with merge queues. We configure it to
    only trigger on the `checks_requested` type which is currently the only
    supported type for this trigger. If additional types are added in the
    future they should be added if appropriate.
    mcdonnnj committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    6503a9e View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Bump actions/setup-go from 4 to 5

    Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.
    - [Release notes](https://github.com/actions/setup-go/releases)
    - [Commits](actions/setup-go@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-go
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    193e799 View commit details
    Browse the repository at this point in the history
  2. Bump actions/setup-python from 4 to 5

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5c84295 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Switch pre-commit hooks for running shfmt

    This hook bundles the binaries for shfmt with a Python package which
    removes the need to manually install the tool for the hook to function.
    mcdonnnj committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    4a63dbe View commit details
    Browse the repository at this point in the history
  2. Remove installation of shfmt in the build workflow

    The new pre-commit hook provides `shfmt` binaries so we no longer need
    to ensure it is installed.
    mcdonnnj committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    3236b1b View commit details
    Browse the repository at this point in the history
  3. Use long options for shfmt arguments

    Since shfmt now supports long command line options we should use them
    as that is our preference. The single quotes for the number of spaces
    to indent is changed to double quotes to align with our usual quotation
    style.
    mcdonnnj committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    5ddb14d View commit details
    Browse the repository at this point in the history
  4. Add additional shfmt options

    These options are baked into the functionality of the old hook but must
    be explicitly declared for the new hook.
    mcdonnnj committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    8ecd957 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Set the default shell for all run steps in the build workflow

    This sets the default shell for any run steps in the build workflow to
    mirror our standard shellscript writing practices. In addition to
    enabling our standard options it will also enable errtrace and print
    any commands that are run which should make debugging/troubleshooting
    more straightforward.
    mcdonnnj committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    242921b View commit details
    Browse the repository at this point in the history
  2. Add linting with goimports to the pre-commit configuration

    This will run the Go tool `goimports` against the repository if it
    contains any Go files. This tool bundles the functionality of `go fmt`
    with the additional benefit of sorting Go imports much like the isort
    tool we use for Python code.
    mcdonnnj committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    c7b18dc View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Add ATX Header Support for terraform-docs

    This is a temporary fix until @mcdonnnj has
    his PR approved and merged into the terraform-docs
    repo. This fix will perform a shallow clone of his
    forked branch, build the binary, and install it.
    Michael Saki committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f6d9d6e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    544e478 View commit details
    Browse the repository at this point in the history
  3. Remove unnecessary capitalizations and fix grammar

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f5fa0ff View commit details
    Browse the repository at this point in the history
  4. Simplify steps in the build/install portion of workflow

    PATH is handled by `setup-go` so we can refactor the code setting it. Also we are taking advantage of the -C switch to handle building from the cloned repository.
    
    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    36361dd View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Add TODO label

    michaelsaki authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3711ebe View commit details
    Browse the repository at this point in the history
  2. Move TODO and add link to the issue

    `TODO` was placed on the wrong comment block. Also I am adding a link to the issue for the TODO.
    michaelsaki authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d114fb4 View commit details
    Browse the repository at this point in the history
  3. Alphabetize switches

    Co-authored-by: dav3r <[email protected]>
    michaelsaki and dav3r authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    c907cfc View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Allow setup-env to specify Python version

    This commit is introducing 2 new flags
    into the setup-env script. -l or
    --list-versions will list available
    Python versions and allow the user to
    select a version interactively. The second
    flag -v or --version will allow a user
    to set the version if installed.
    (e.g. ./setup-env -v 3.9.6)
    Michael Saki committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    48db3e3 View commit details
    Browse the repository at this point in the history
  2. Add /dev/null and remove TMPFILE

    This makes the code a bit cleaner and still accomplishes the same functionality
    
    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    c10929a View commit details
    Browse the repository at this point in the history
  3. Place flags in the correct order for -r and -p

    Michael Saki committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    adada40 View commit details
    Browse the repository at this point in the history
  4. Remove unneccessary spacing

    Michael Saki committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    1861b9b View commit details
    Browse the repository at this point in the history
  5. Alphabetize flags and descriptions

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    3f623e4 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Move misplaced exit

    If the Python version exists then we want the script to continue
    execution.
    jsf9k committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    9497dc2 View commit details
    Browse the repository at this point in the history
  2. Remove premature pyenv local command

    pyenv local is run below.
    jsf9k committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    e1d0f28 View commit details
    Browse the repository at this point in the history
  3. Include PYTHON_VERSION when running pyenv virtualenv

    If PYTHON_VERSION is an empty string then the system Python will be used.
    jsf9k committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    517b336 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Add getopt variables and short flags

    Michael Saki committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    2e5794c View commit details
    Browse the repository at this point in the history
  2. Remove redundant flag initialization

    Michael Saki committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    8a50031 View commit details
    Browse the repository at this point in the history
  3. Add getopt functionality and -n flag

    This commit makes a couple changes. The first
    change is adding the BSD getopt tool to
    simplify the parsing of flags and arguments.
    Second, we are adding the -n flag so the user
    can specify the name of the virtual environment
    if they choose.
    Michael Saki committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    0df0e6a View commit details
    Browse the repository at this point in the history
  4. Update the usage and force documentation

    This commit will update the usage documentation
    so now it will display all the new flags, how
    to use them, and what they do. Since the
    long option isn't available for the BSD version
    of getopt we have to use short options only.
    The force documentation has been updated to
    reflect this change. Also removed some redundant
    code that wasn't necessary.
    Michael Saki committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    60cad12 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Update usage with long options

    Michael Saki committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    b6ab6d8 View commit details
    Browse the repository at this point in the history
  2. Add gnu-getopt functionality and error handling

    This commit will make it so long options are
    supported. It also includes some improved
    error handling. It will display a message if
    a Mac OS user doesn't have gnu-getopt installed
    on their system and suggest steps to take to
    get it installed via brew.
    Michael Saki committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    d362614 View commit details
    Browse the repository at this point in the history
  3. Add documentation in CONTRIBUTING.md for gnu-getopt

    Michael Saki committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    f924584 View commit details
    Browse the repository at this point in the history
  4. Fix grammar and capitalization errors

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    ba86ead View commit details
    Browse the repository at this point in the history
  5. Combine PATH exports to single line

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    ba0fc19 View commit details
    Browse the repository at this point in the history
  6. Improve usage instructions

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    1240bdd View commit details
    Browse the repository at this point in the history
  7. Add $(brew --prefix) to PATH for getopt

    Co-authored-by: dav3r <[email protected]>
    michaelsaki and dav3r authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    297b5bd View commit details
    Browse the repository at this point in the history
  8. Fix confusing wording

    Co-authored-by: dav3r <[email protected]>
    michaelsaki and dav3r authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    7af70f5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e5a2d14 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Differentiate between GNU getopt and gnu-getopt brew formula

    This commit will clearly differentiate between GNU getopt the tool and gnu-getopt the Homebrew formula. Also updating the URL so that getopt points at the source repository and pyenv and pyenv-virtualenv point at their respective repositories. Updated the ending punctuation.
    
    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    82c70e0 View commit details
    Browse the repository at this point in the history
  2. Add parenthesis over brew link

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    493a4a3 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Refactor flag names for clarity and accuracy

    This commit will remove the previous flags
    -v or --version for -p or --python-version.
    Also it will replace -n or --name for -v or
    --venv-name. The usage menu has been updated
    to reflect these changes as well.
    Michael Saki committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    3bc9aeb View commit details
    Browse the repository at this point in the history
  2. Elaborate on message when checking for GNU getopt

    Michael Saki committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    0be1f63 View commit details
    Browse the repository at this point in the history
  3. Remove unnecessary nounset flipping logic

    Michael Saki committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    c8f0b1b View commit details
    Browse the repository at this point in the history
  4. Separate pyenv PATH from GNU getopt PATH

    Michael Saki committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    495862a View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Improve verbiage in comments

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    4752b37 View commit details
    Browse the repository at this point in the history
  2. Clarify between pyenv and GNU getopt setup

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    2e38997 View commit details
    Browse the repository at this point in the history
  3. Improve comment on conditional check for regex

    Michael Saki committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    f8824c8 View commit details
    Browse the repository at this point in the history
  4. Add comment explaining that GNU getopt is keg-only

    Michael Saki committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    88724e7 View commit details
    Browse the repository at this point in the history
  5. Improve comments to better describe keg-only terminology

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    c1870be View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    a3f69cd View commit details
    Browse the repository at this point in the history
  2. Remove build-in error exit for generic error exit

    Exit code 2 usually relates to build-ins which does not fit what is failing here. Not sure what alternative would be best so we can just use the generic failure code
    
    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    8ff5179 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c21e2b View commit details
    Browse the repository at this point in the history
  4. Check for pyenv earlier in the script

    Since the new function, python_versions expects
    pyenv to be installed it makes sense to have it
    checked earlier in the script.
    Michael Saki committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3acc8d6 View commit details
    Browse the repository at this point in the history
  5. Explain -r and -p in Python version prompt

    Michael Saki committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    b377ce7 View commit details
    Browse the repository at this point in the history
  6. Refine exit code to 64 with gnu-getopt note

    - Set exit code to 64 per sysexits.h for clarity.
    - Added comment on gnu-getopt handling.
    
    Aligns with Unix standards and enhances readability.
    Michael Saki committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    74838a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Rename gnu-getopt tool to GNU getopt formula

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    487126e View commit details
    Browse the repository at this point in the history
  2. Fix whitespace for usage menu

    Co-authored-by: Shane Frasier <[email protected]>
    michaelsaki and jsf9k authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    6c82a8d View commit details
    Browse the repository at this point in the history
  3. Add link to brew terminology

    Co-authored-by: dav3r <[email protected]>
    michaelsaki and dav3r authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    324f6d4 View commit details
    Browse the repository at this point in the history
  4. Rephrase comment to improve clarity

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a26d0e3 View commit details
    Browse the repository at this point in the history
  5. Improve comment for clarity

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    0510870 View commit details
    Browse the repository at this point in the history
  6. Improve verbiage in comment

    Michael Saki committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    01abde6 View commit details
    Browse the repository at this point in the history
  7. Change comments for macOS and venv_name

    Michael Saki committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    0989d17 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Improve comments for clarity

    Co-authored-by: Nick <[email protected]>
    michaelsaki and mcdonnnj authored Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a9c6ed8 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Update pre-commit hook versions

    This is done automatically with the `pre-commit autoupdate` command.
    The pre-commit/mirrors-prettier was manually held back because the
    latest tags are for alpha releases of the next major version.
    mcdonnnj committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    b9c729f View commit details
    Browse the repository at this point in the history
  2. Manually update the prettier hook

    The hook is manually updated to the last v3 tag available from the
    pre-commit/mirrors-prettier repository. We then add the latest release
    of v3 available from NPM as an additional depdency.
    mcdonnnj committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    4c93395 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Merge pull request #149 from cisagov/dependabot/github_actions/crazy-…

    …max/ghaction-github-status-4
    
    Bump crazy-max/ghaction-github-status from 3 to 4
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    9a0e7c3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #150 from cisagov/improvement/add-diagnostics-to-l…

    …abel-sync-workflow
    
    Add a diagnostics job for the label syncing workflow
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    d0d8783 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #151 from cisagov/improvement/make-ois-own-linting…

    …-configs
    
    Make the dev team the owners of the linter configuration files
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    158abf5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #155 from cisagov/dependabot/github_actions/hashic…

    …orp/setup-terraform-3
    
    Bump hashicorp/setup-terraform from 2 to 3
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    6f23c97 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #156 from cisagov/improvement/better_support_merge…

    …_queues
    
    Improve merge queue support
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    c0043bd View commit details
    Browse the repository at this point in the history
  6. Merge pull request #158 from cisagov/dependabot/github_actions/action…

    …s/setup-go-5
    
    Bump actions/setup-go from 4 to 5
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    e5ffc52 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #159 from cisagov/dependabot/github_actions/action…

    …s/setup-python-5
    
    Bump actions/setup-python from 4 to 5
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    59b2ad1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    57bef4a View commit details
    Browse the repository at this point in the history
  9. Merge pull request #162 from cisagov/improvement/set_default_for_run_…

    …steps
    
    Set the default `shell` for all `run` steps in the `build` workflow
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    01c9e11 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #166 from cisagov/improvement/allow_setup-env_to_s…

    …pecify_python
    
    Allow setup-env to specify Python version
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    d1a186d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7169dcf View commit details
    Browse the repository at this point in the history
  12. Merge pull request #157 from cisagov/improvement/get_more_versions_fr…

    …om_action
    
    Use `cisagov/setup-env-github-action` to provide the Python and Go versions to use
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    95a61f5 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #160 from cisagov/improvement/switch_pre-commit_ho…

    …ok_for_shfmt
    
    Switch the pre-commit hook used to run `shfmt`
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    81735c2 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #163 from cisagov/improvement/add_goimports_hook

    Add a pre-commit hook to run `goimports`
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    4f73489 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #164 from cisagov/improvement/install_atx_header_s…

    …upport_terraform-docs
    
    Add ATX Header Support for `terraform-docs`
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    9020b55 View commit details
    Browse the repository at this point in the history
  16. Switch pre-commit hooks for running shellcheck

    This hook bundles the binaries for shellcheck with a Python package
    which removes the need to ensure the tool is installed for the hook to
    function. It also ties the version of shellcheck used to the hook which
    will help guarantee consistency.
    mcdonnnj committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    035cf86 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #168 from cisagov/improvement/switch_pre-commit_ho…

    …ok_for_shellcheck
    
    Switch the pre-commit hook used to run `shellcheck`
    mcdonnnj authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    e79569c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    c9bf915 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    219d653 View commit details
    Browse the repository at this point in the history
  3. Adjust formatting of a comment in the dependabot configuration

    Add a leading "# " to the existing attribution comment for the
    dependency managed by this project. This is consistent with how it is
    done in other skeleton projects.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    2c8fb35 View commit details
    Browse the repository at this point in the history
  4. Remove unnecessary quotation marks in the dependabot configuration

    This is consistent with changes made in the upstream project.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    5dda6bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c8c589b View commit details
    Browse the repository at this point in the history
  6. Add the step-security/harden-runner Action as needed

    Since this should be done in every job in our GitHub Actions workflow
    it needed to be added to the `test` and `build` jobs.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    c9b49ed View commit details
    Browse the repository at this point in the history
  7. Use the centralized Python version in the test job

    Use the Python version defined in cisagov/setup-env-github-action in
    the `test` job. This is consistent with changes made upstream.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    bbd1ddc View commit details
    Browse the repository at this point in the history
  8. Bump actions/cache from v3 to v4 in the build workflow

    This updates the `build` and `test` jobs to match the `lint` job.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    14cb8b8 View commit details
    Browse the repository at this point in the history
  9. Bump actions/setup-python from v4 to v5 in the build workflow

    This updates the `test` job to match the `lint` job.
    mcdonnnj committed May 8, 2024
    Configuration menu
    Copy the full SHA
    3ca9155 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Bump actions/checkout from v3 to v4 in CodeQL workflow

    This matches the version used in the `build` workflow's jobs.
    mcdonnnj committed May 9, 2024
    Configuration menu
    Copy the full SHA
    cd7c67e View commit details
    Browse the repository at this point in the history