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

Release Proposal #3

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open

Release Proposal #3

wants to merge 15 commits into from

Commits on May 9, 2021

  1. ci: add a new workflow for automated release PRs

    Uses GitHub Actions to create a PR if there are new changes on the
    main branch that are not yet part of a git-tagged release.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    e9afca5 View commit details
    Browse the repository at this point in the history
  2. ci: use npx to run node module commands

    Avoids the need for global npm installs, which aren't permitted.
    (Error: "permission denied, access '/usr/local/lib/node_modules'")
    
    Also: pin the versions of changelog-maker and semver.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    8ee132f View commit details
    Browse the repository at this point in the history
  3. ci: remove incorrect quoting

    Also: make sure this is run in bash. The particulars of parameter
    expansion and quoting are important in this case. (We don't want
    "npx -q some_module" to be read as one command, with spaces in the name
    and no arguments. That would result in a "command not found" error.)
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    439674e View commit details
    Browse the repository at this point in the history
  4. ci: use fetch-depth 0 for checkout action

    Needed for changelog-maker to get the full list of changes
    (via `git log`) to add to the CHANGELOG.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    387ab2b View commit details
    Browse the repository at this point in the history
  5. ci: configure git identity

    Configures username and email to the GitHub Actions bot's identity.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    dcc0370 View commit details
    Browse the repository at this point in the history
  6. ci: set up the config file for changelog-maker

    Makes sure changelog-maker has the token and username it needs
    to make requests on the GitHub API and fetch pull request info.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    28ce909 View commit details
    Browse the repository at this point in the history
  7. ci: make ~/.config/changelog-maker

    Prevents "no such file or directory" when echoing lines of text to
    ~/.config/changelog-maker/config.json.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    48c1e1b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dae5ea9 View commit details
    Browse the repository at this point in the history
  9. ci: use correct/less-confusing quotation

    curly brackets can be echoed without careful (or any) quoting,
    and this bit of script had let out a closing double-quote mark
    by accident. Switch to single-quotes in some places, and be more
    consistent with double quotes.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    0b227be View commit details
    Browse the repository at this point in the history
  10. ci: use double-quotes, per the JSON spec

    Hmm... so it turns out single quotes were never an option.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    71cbc20 View commit details
    Browse the repository at this point in the history
  11. ci: add forgotten comma

    Oops.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    535cdea View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5967d8a View commit details
    Browse the repository at this point in the history
  13. ci: use changelog-maker v2, not v7

    There is no changelog-maker v7.x, only 1.x and 2.x.
    DeeDeeG committed May 9, 2021
    Configuration menu
    Copy the full SHA
    b810545 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9fbccb1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    80dbf3f View commit details
    Browse the repository at this point in the history