Releases: scientific-python/upload-nightly-action
0.6.1
0.6.1
fixes a bug in release 0.6.0
regarding file paths in composite GitHub actions. Do not use 0.6.0
.
What's Changed
- DOC: Update action commit SHA to the 0.6.0 tag by @matthewfeickert in #94
- FIX: Use $GITHUB_ACTION_PATH to locate pixi.lock for downstream users by @MridulS in #96
- MNT: Update project version to v0.6.1 by @matthewfeickert in #97
- MAINT: Need to be explicit with action path while using pixi run too by @MridulS in #98
Full Changelog: 0.6.0...0.6.1
0.6.0
Warning
v0.6.0
has a bug in it that was fixed in PRs #96 and #98. Do not use 0.6.0
but use the patched v0.6.1
instead.
0.6.0
adopts pixi
as the environment and lock file management tool, which both makes maintenance easier and allows for the scientific-python/upload-nightly-action
to support both Linux and macOS runners.
There is no change to the scientific-python/upload-nightly-action
GitHub action API.
What's Changed
- DOC: Update action commit SHA to the 0.5.0 tag by @matthewfeickert in #69
- ci: Require upload dates to be valid to schedule package for removal by @matthewfeickert in #74
- Build(deps): Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 in the actions group by @dependabot in #78
- CI: fix spelling of test package name by @bsipocz in #79
- Using hashes for all actions by @bsipocz in #81
- Build(deps): Bump actions/checkout from 4.1.6 to 4.1.7 in the actions group by @dependabot in #83
- Build(deps): Bump actions/setup-python from 5.1.0 to 5.1.1 in the actions group by @dependabot in #86
- docs: Correct token url to user account by @matthewfeickert in #88
- Build(deps): Bump actions/setup-python from 5.1.1 to 5.2.0 in the actions group by @dependabot in #89
- TST: Use hatchling as build backend for test project by @matthewfeickert in #92
- ENH: Use pixi to run action as composite by @matthewfeickert in #91
- MNT: Update project version to v0.6.0 by @matthewfeickert in #93
Full Changelog: 0.5.0...0.6.0
0.5.0
0.5.0
has the same features as release 0.4.0
but achieves them with fewer dependencies by updating anaconda-client
to v1.12.3
to take advantage of upstream fixes that release 0.4.0
provided locally in the GitHub Action. The version of CPython used is also updated to 3.12
.
What's Changed
- DOC: Update action commit SHA to the 0.4.0 tag by @matthewfeickert in #66
- ENH: Update to anaconda-client v1.12.3 and simplify dependencies by @matthewfeickert in #67
Full Changelog: 0.4.0...0.5.0
0.4.0
0.4.0
adds an additional guard to ensure that projects that:
- Already have the package name exist on the target index
- Only have one version of the package on the target index
- Only have one distribution file for that package
won't remove the project from the index while trying to upload to it. This most commonly guards no arch wheels that don't include version control system information in the filename that are overriding the same wheel filename in place. c.f. anaconda/anaconda-client#702 for more informaiton.
No API changes are required to move from 0.3.0
to 0.4.0
.
What's Changed
- DOC: Update action commit SHA to the 0.3.0 tag by @matthewfeickert in #56
- CI: Group dependabot updates by @matthewfeickert in #59
- fix: Guard against removing package while uploading to it by @matthewfeickert in #64
Full Changelog: 0.3.0...0.4.0
0.3.0
0.3.0
provides the optional anaconda_nightly_upload_organization
and anaconda_nightly_upload_labels
arguments to specify Anaconda Cloud organizations to upload to other than scientific-python-nightly-wheels
and to provide labels other than main
.
Example
jobs:
steps:
...
- name: Upload wheel
uses: scientific-python/upload-nightly-action@6e9304f7a3a5501c6f98351537493ec898728299 # 0.3.0
with:
artifacts_path: dist
anaconda_nightly_upload_organization: my-alternative-organization
anaconda_nightly_upload_token: ${{secrets.UPLOAD_TOKEN}}
anaconda_nightly_upload_labels: main,dev
What's Changed
- DOC: Update action commit SHA to the 0.2.0 tag by @matthewfeickert in #44
- Bump actions/setup-python from 4 to 5 by @dependabot in #48
- ENH: Add optional
anaconda_nightly_upload_organization
argument by @skoudoro in #47 - FIX: Use correct shell variable in upload by @matthewfeickert in #53
- CI: Add test for uploads with multiple labels by @matthewfeickert in #54
- FIX: Remove environment print for security by @matthewfeickert in #55
New Contributors
Full Changelog: 0.2.0...0.3.0
0.2.0
0.2.0
provides locked reproducible environments for the scientific-python/upload-nightly-action
GitHub Action to run in, giving greater stability for projects using it.
What's Changed
- DOC: Use scientific-python-nightly-wheels for nightly build index by @matthewfeickert in #10
- DOC: Advocate for using action from tagged release commit shas by @matthewfeickert in #13
- In
environment.yaml
, add pip as dependency before configuring flags by @stefanv in #16 - CI: Add removal of old uploads by @matthewfeickert in #12
- CI: Add workflow to avoid scheduled workflows becoming disabled by @matthewfeickert in #18
- MNT: Use commit hash and run only on main repository by @matthewfeickert in #19
- ENH: Use micromamba for speed and set anaconda-client version by @matthewfeickert in #23
- DOC: Fix broken url to Scientific Python Development Guide by @matthewfeickert in #24
- FIX: Ensure USER has permissions for chmod in Dockerfile by @matthewfeickert in #26
- MNT: Align version metadata with git tag by @matthewfeickert in #28
- CI: Add test workflow for action by @matthewfeickert in #27
- CI: Remove package versions older than 30 days by @matthewfeickert in #33
- ENH: adding list of packages to exclude from cleanup by @bsipocz in #36
- DOC: some cleanup in the readme, and some heading hierarcy by @bsipocz in #37
- DOC: add channel retention policy by @bsipocz in #38
- Bump actions/checkout from 3 to 4 by @dependabot in #40
- MNT: Use conda-lock lock file for reproducible environment by @matthewfeickert in #32
New Contributors
- @matthewfeickert made their first contribution in #10
- @stefanv made their first contribution in #16
- @bsipocz made their first contribution in #36
Full Changelog: 0.1.0...0.2.0