Release/0.8.0 - #40
Merged
Merged
Conversation
This workflow automatically: - Adds new issues and PRs to the podaac project - Sets their status to 'needs:triage' Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This workflow automatically, when team label is assigned to an issue: - Set podaac project status to triage - Assign to the team github project when it exists, with a New status. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This workflow automatically, when team label is assigned to an issue: - Set podaac project status to triage - Assign to the team github project when it exists, with a New status. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This workflow is being removed from the organization. Co-Authored-By: Claude (claude-sonnet-4.5) <noreply@anthropic.com>
This workflow is being deployed across the organization. Co-Authored-By: Claude (claude-sonnet-4.5) <noreply@anthropic.com>
This workflow is being deployed across the organization. Co-Authored-By: Claude (claude-sonnet-4.5) <noreply@anthropic.com>
This workflow is being removed from the organization. Co-Authored-By: Claude (claude-sonnet-4.5) <noreply@anthropic.com>
This workflow is being deployed across the organization. Co-Authored-By: Claude (claude-sonnet-4.5) <noreply@anthropic.com>
* update libraries and to python 3.12 * update poetry
There was a problem hiding this comment.
Pull request overview
This PR is a release-oriented update that modernizes the project’s Python/Poetry toolchain, refreshes locked dependencies, and adds GitHub Actions automation for org/project triage while updating documentation to reflect recommended Launchpad token practices.
Changes:
- Upgraded the runtime/tooling baseline to Python 3.12 and Poetry 2.3.2 (including Docker and CI workflow configuration).
- Updated dependency set (via
poetry.lock) to match the new Python/Poetry baseline. - Added organization automation workflows to manage project-board triage/status and updated docs/changelog for the release.
Reviewed changes
Copilot reviewed 8 out of 9 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
README.md |
Updates Launchpad token guidance and example workflow env vars. |
pyproject.toml |
Bumps package version, Python constraint, dev dependencies, and build-system backend. |
poetry.lock |
Regenerates lockfile with Poetry 2.3.2 and updated dependency versions/metadata. |
Dockerfile |
Updates base image to Python 3.12 and Poetry version used during build. |
CHANGELOG.md |
Adds a 0.8.0 release entry summarizing updates. |
.github/workflows/org-add-to-project.yml |
New workflow to add newly opened issues/PRs to org project + set status. |
.github/workflows/org-close-pr-status.yml |
New workflow to move closed PRs to “closed” status on org project. |
.github/workflows/org-team-assignment.yml |
New workflow to route issues to team projects when labeled team:<name>. |
.github/workflows/main.yml |
Updates CI to Python 3.12 / Poetry 2.3.2 and bumps action versions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| [tool.poetry] | ||
| name = "cmr-umm-updater" | ||
| version = "0.7.1" | ||
| version = "0.8.0rc1" |
Comment on lines
+19
to
+24
| - **Python Update** | ||
| - Updated to python 3.12 | ||
| - **Python Library Update** | ||
| - Update python libraries | ||
| - **Github actions update** | ||
| - update github actions versions |
Comment on lines
+94
to
+96
| LAUNCHPAD_TOKEN_SIT: ${{ steps.launchpad_token_generator.outputs.result }} | ||
| LAUNCHPAD_TOKEN_UAT: ${{ steps.launchpad_token_generator.outputs.result }} | ||
| LAUNCHPAD_TOKEN_OPS: ${{ steps.launchpad_token_generator.outputs.result }} |
Comment on lines
+5
to
+9
| on: | ||
| issues: | ||
| types: [opened] | ||
| pull_request: | ||
| types: [opened] |
| @@ -0,0 +1,129 @@ | |||
| # used to triage new issues and PRs on project board, so not to miss external feedback or contributions of users. | |||
Comment on lines
+5
to
+7
| on: | ||
| pull_request: | ||
| types: [closed] |
| @@ -0,0 +1,127 @@ | |||
| # Directly move the closed PR to a close status in the PODAAC project | |||
jamesfwood
approved these changes
Aug 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several important updates to dependencies, automation workflows, and documentation for improved maintainability and automation. The highlights are a major upgrade to Python 3.12, updates to Poetry and related libraries, and the addition of new GitHub Actions workflows to automate project and team management. Documentation is also improved to clarify recommended practices for Launchpad tokens.
Dependency and Environment Updates
pyproject.toml,.github/workflows/main.yml, andDockerfile. [1] [2] [3]sphinx,pylint,pytest, andpytest-covto their latest major versions.checkout,setup-python,actions-poetry, andactions/cacheto latest releases.Automation and Workflow Enhancements
.github/workflows/org-add-to-project.ymlto automatically add new issues and PRs to the main PODAAC project and set their status to "needs:triage"..github/workflows/org-close-pr-status.ymlto automatically move closed PRs to the "closed" status in the PODAAC project, reducing manual triage..github/workflows/org-team-assignment.ymlto automate team assignment: when an issue is labeled withteam:<team_name>, it updates the main project status to "triaged" and adds the issue to the corresponding team project if it exists.Documentation Improvements
README.mdto recommend using thelaunchpad_token_dispenserlambda for generating Launchpad tokens, with usage examples, instead of relying solely on GitHub secrets. [1] [2]Changelog and Versioning
0.8.0a11and added a changelog entry summarizing the Python and dependency updates, and GitHub Actions improvements. [1] [2]