Skip to content

Release/0.6.0#42

Open
laurejt wants to merge 5 commits into
mainfrom
release/0.6.0
Open

Release/0.6.0#42
laurejt wants to merge 5 commits into
mainfrom
release/0.6.0

Conversation

@laurejt

@laurejt laurejt commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Associated Issue(s): #41

Changes in this PR

  • Corrected github var in python-publish.yml
  • Updated version number
  • From Changelog:
    • Development
      • Pin python version for development to 3.12 with .python-version file
      • Add 7-day cooldown for uv
      • Fix GitHub Action for publishing package to PyPi
      • Remove a third-party dependency from GitHub Action for checking for changelog updates
      • Security
        • Add pre-commit hook for zizmor a security-focused static analysis tool for GitHub Actions
        • Pin GitHub repository references to full commit hashes for pre-commit and GitHub Actions
        • Update permissionsfor GitHub Actions
      • Dependabot
        • Add Dependabot version updates for uv
        • Reduce Dependabot version updates to monthly and add 7-day cooldowns
        • Configure Dependabot so all version updates will be grouped into one PR that targets the develop branch

Reviewer Checklist

  • Check that changelog is legible and sufficient

laurejt added 4 commits May 20, 2026 15:26
* Sync with 0.5.0 release

* Update software version
Security
- Add zizmor pre-commit hook
- Pin GitHub repos to full commit hashes
- Update permissions for GitHub Actions

GitHub Actions
- Fixed python-publish.yml
- Add some handling for Dependabot PRs to pr-check.yml
- Named ruff GitHub Action
- Removed use of third party action for changelog.yml

Dependabot
- Add version updates for uv
- Reduce version updates to monthly
- Add 7-day cooldowns to all version updates (needs to be set at the ecosystem level, not the multi-ecosystem group level)
- Reconfigure version updates into a single multi-ecosystem group (i.e., one PR for all version updates) with PRs targeting develop

uv
- Pin python version to 3.12 with .python-version
- Remove .python-version from .gitignore
- Add 7-day cooldown for uv (in pyproject.toml)
- Upgrade uv.lock using uv lock --upgrade

Misc
- Update codecov badge in README
- Update changelog
@read-the-docs-community

read-the-docs-community Bot commented Jun 12, 2026

Copy link
Copy Markdown

Documentation build overview

📚 viapy | 🛠️ Build #33114408 | 📁 Comparing dbc8d83 against latest (51d7b6f)

  🔍 Preview build  

2 files changed
± changelog.html
± index.html

@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.47%. Comparing base (51d7b6f) to head (dbc8d83).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #42   +/-   ##
=======================================
  Coverage   97.47%   97.47%           
=======================================
  Files           8        8           
  Lines         357      357           
  Branches       15       15           
=======================================
  Hits          348      348           
  Misses          4        4           
  Partials        5        5           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@laurejt laurejt marked this pull request as ready for review June 12, 2026 13:21
@laurejt laurejt requested a review from rlskoeser June 12, 2026 13:27
@laurejt laurejt added no changelog Skip changelog requirement for non-user-visible changes and removed no changelog Skip changelog requirement for non-user-visible changes labels Jun 12, 2026

@rlskoeser rlskoeser left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple of small suggestions. Looks good. Thanks for all you've learned & figured out, let's get this release published! 🚀

Comment on lines +44 to +47
#- name: Smoke test (wheel)
# run: uv run --isolated --no-project --with dist/*.whl tests/smoke_test.py
#- name: Smoke test (source distribution)
# run: uv run --isolated --no-project --with dist/*.tar.gz tests/smoke_test.py

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure it's helpful to keep these commented out here, it's not much of a reminder. We could add an issue one on of the projects to try this out somewhere, but I think it would be low priority.

Comment thread README.md

[![unit tests](https://github.com/Princeton-CDH/viapy/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/Princeton-CDH/viapy/actions/workflows/unit-tests.yml)
[![codecov](https://codecov.io/gh/Princeton-CDH/viapy/branch/master/graph/badge.svg)](https://codecov.io/gh/Princeton-CDH/viapy/branch/master)
[![codecov](https://codecov.io/gh/Princeton-CDH/viapy/branch/master/graph/badge.svg)](https://codecov.io/gh/Princeton-CDH/viapy)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just checked, badge for main is resolving now.

Suggested change
[![codecov](https://codecov.io/gh/Princeton-CDH/viapy/branch/master/graph/badge.svg)](https://codecov.io/gh/Princeton-CDH/viapy)
[![codecov](https://codecov.io/gh/Princeton-CDH/viapy/branch/main/graph/badge.svg)](https://codecov.io/gh/Princeton-CDH/viapy)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants