Skip to content

Releases: scikit-build/github-release

1.5.9

26 Aug 22:23
1.5.9
269f62b
Compare
Choose a tag to compare

Latest (updated on 2019-04-11 19:09 UTC)

05 Apr 03:13
5421d1a
Compare
Choose a tag to compare
latest

Merge pull request #57 from furlongm/feature/parameterized-github-api…

1.5.8

08 Apr 19:49
Compare
Choose a tag to compare

Features (CLI and Python API)

  • release command:

Documentation

Testing

  • Fix tests when no VERSION file exists. See PR#44. Contributed by @lucasbrunialti.
  • flake8: Increase max line length from 80 to 120.

1.5.7

08 Nov 23:55
Compare
Choose a tag to compare

Features (CLI and Python API)

  • release command:

    • edit:

      • Add --publish flag having opposite effect of --draft
      • Add --release flag having opposite effect of --prerelease

Python API

  • Add gh_commit_get allowing to commit properties or check if a commit exists.

1.5.6

27 Jul 22:32
Compare
Choose a tag to compare

Issues (CLI and Python API)

  • release command:

    • edit: If any, remove leftover temporary tag and
      avoid Release with tag_name latest-tmp not found exception.

1.5.5

14 Jun 07:00
Compare
Choose a tag to compare

Features (CLI and Python API)

1.5.4

11 Apr 11:06
Compare
Choose a tag to compare

Features (CLI and Python API)

  • ref command:

    • list: Consolidate tags listing using refs and refs/tags
      endpoints. In practice, we observed that tags can be listed with one or the other.

1.5.3

07 Apr 09:08
Compare
Choose a tag to compare

Python API

  • Update gh_ref_delete to return True if references were removed.

  • Ensure gh_ref_list return list of references.

Testing

  • Add test for references.

1.5.2

06 Apr 19:18
Compare
Choose a tag to compare

Features (CLI and Python API)

  • asset command:

    • list:

      • Explicitly support listing of release assets. This will list assets independently of
        their state (uploaded or new).

      • If an asset has its state set to new, it means a problem occurred during a previous
        upload and the asset can safely be deleted. See here
        for more details.

    • delete:

      • Support deleting asset independently of their state.
    • upload:

      • Automatically delete existing asset if name matches and if its
        state is "new". This will happen if a previous upload was interrupted
        and the asset on the server has been created but is incomplete.

      • Retry to upload if server returns a 502 error.

1.5.1

05 Apr 07:23
Compare
Choose a tag to compare

CLI

  • In addition of setting GITHUB_TOKEN environment variable or using netrc file, the CLI
    now accepts a --github-token argument. More details here.

  • If called from a terminal, report download or upload progress. Passing --no-progress
    allows to explicitly disable progress reporting.

  • Fix asset download command argument parsing. tag_name and pattern are
    effectively optional positional arguments.

  • asset command:

    • upload: Support upload of multiple files or globing patterns
  • Deprecate asset erase command. It doesn't show up in the help and usage
    output. It will be removed in version 1.6.0.

  • Backward incompatible changes:

    • Consistently accept --keep-pattern instead of --keep_pattern.

    • Change --tag_name into --tag-name.

    • Change --target_commitish into --target-commitish.

Features (CLI and Python API)

  • Check that credentials (either GITHUB_TOKEN environment variable or netrc file)
    are properly set for commands requiring them. Thanks @rwols
    for suggesting the change. See PR #17.

  • release command:

    • create:

      • Support upload of arbitrary number of assets on release creation.

      • Support --dry-run.

Python API

  • Backward incompatible changes:

    • Rename gh_asset_erase into gh_asset_delete.
  • Internal

    • Simplify code using click for argument parsing.

Testing

  • Add test checking that expected command line arguments do not cause failure.

  • Completely ignore 4xx errors associated with clear_github_release_and_tags.

  • Relocate test repositories under github-release-bot user.

Build System

Documentation