Skip to content

Release/0.8.0 - #89

Merged
sliu008 merged 20 commits into
mainfrom
release/0.8.0
Jul 21, 2026
Merged

Release/0.8.0#89
sliu008 merged 20 commits into
mainfrom
release/0.8.0

Conversation

@sliu008

@sliu008 sliu008 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces several improvements to project management automation, dependency updates, and release documentation. The most significant changes are the addition of new GitHub Actions workflows to automate triage and team assignment for issues and pull requests, updates to dependencies for cumulus consolidation, and a new release version. Below are the most important changes grouped by theme:

GitHub Actions Automation:

  • Added .github/workflows/org-add-to-project.yml to automatically add new issues and pull requests to the PODAAC project board and set their status to "needs:triage".
  • Added .github/workflows/org-close-pr-status.yml to automatically set the status of closed pull requests in the PODAAC project to "closed", reducing manual triage.
  • Added .github/workflows/org-team-assignment.yml to automate issue triage by team: when an issue is labeled with team:<team_name>, its status in the main project is set to "triaged" and it is added to the corresponding team project if it exists.
  • Updated the cache action in .github/workflows/build.yml from actions/cache@v4 to actions/cache@v5 for improved caching of Poetry dependencies.

Dependency and Release Updates:

  • Updated cumulus-process dependency from ^1.6.0 to ^1.7.0 in pyproject.toml for cumulus consolidation, and incremented the package version to 0.8.0rc1. [1] [2]
  • Updated CHANGELOG.md to document the new release (0.8.0) and the cumulus consolidation changes. [1] [2]

podaac-forge-py bot and others added 18 commits February 10, 2026 23:26
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>
# Conflicts:
#	pyproject.toml
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 python libraries and terraform for cumulus consoidation effort

* update changelog

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* update chaangelog

* add poetry lock file

* update poetry lock

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@sliu008
sliu008 requested a review from jamesfwood July 1, 2026 01:25
@tloubrieu-jpl tloubrieu-jpl moved this to needs:triage in podaac Jul 1, 2026
@jamesfwood
jamesfwood requested a review from Copilot July 1, 2026 23:20
Comment thread CHANGELOG.md Outdated

### Added
### Changed
- [Issue #87](https://github.com/podaac/forge-py/issues/87): Poetry updated Python libraries for cumulus consolidation.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

remove this

Copilot AI 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.

Pull request overview

This PR bumps the package toward the 0.8.0 release line (including the cumulus-process update) and adds GitHub Actions workflows to automate PODAAC Project triage/status management for issues and PRs.

Changes:

  • Add org-level triage automation workflows to add new issues/PRs to the project, update closed PR status, and route issues to team projects based on team:<name> labels.
  • Update Poetry project metadata: bump version to 0.8.0rc1 and update cumulus-process to ^1.7.0.
  • Update the changelog for the release and bump the Poetry cache action to actions/cache@v5.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
pyproject.toml Bumps package version and updates cumulus-process dependency.
CHANGELOG.md Adds release notes for the 0.8.0 line.
.github/workflows/org-add-to-project.yml Adds automation to add new issues/PRs to the org project and set initial status.
.github/workflows/org-close-pr-status.yml Adds automation to set closed PRs to closed status in the org project.
.github/workflows/org-team-assignment.yml Adds automation to move labeled issues to triaged and optionally to a team project.
.github/workflows/build.yml Updates cache action version for Poetry dependency caching.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md
Comment on lines 9 to +24
## [Unreleased]

### Added
### Changed
- [Issue #87](https://github.com/podaac/forge-py/issues/87): Poetry updated Python libraries for cumulus consolidation.
### Deprecated
### Removed
### Fixed
### Security


## [0.7.0]
## [0.8.0]

### Added
### Changed
- [Issue #87](https://github.com/podaac/forge-py/issues/87): Poetry updated Python libraries for cumulus consolidation.
Comment on lines +5 to +9
on:
issues:
types: [opened]
pull_request:
types: [opened]
Comment on lines +5 to +7
on:
pull_request:
types: [closed]
Comment on lines +221 to +229
let teamProjectItemId;
let wasAlreadyInProject = false;

if (existingTeamProjectItem) {
// Issue is already in team project
teamProjectItemId = existingTeamProjectItem.id;
wasAlreadyInProject = true;
console.log(`ℹ️ Issue is already in team project "${teamName}"`);
} else {
Comment on lines +244 to +250
const addResult = await github.graphql(addToProjectMutation, {
projectId: teamProject.id,
contentId: issueNodeId
});

teamProjectItemId = addResult.addProjectV2ItemById.item.id;
console.log(`✅ Successfully added issue to team project "${teamName}"`);
query($org: String!, $repo: String!, $number: Int!) {
repository(owner: $org, name: $repo) {
${itemType === 'Issue' ? 'issue' : 'pullRequest'}(number: $number) {
projectItems(first: 10) {
query($org: String!, $repo: String!, $number: Int!) {
repository(owner: $org, name: $repo) {
pullRequest(number: $number) {
projectItems(first: 10) {
query($org: String!, $repo: String!, $number: Int!) {
repository(owner: $org, name: $repo) {
issue(number: $number) {
projectItems(first: 10) {
repository(owner: $org, name: $repo) {
issue(number: $number) {
id
projectItems(first: 20) {
@sliu008
sliu008 merged commit d5689ed into main Jul 21, 2026
@sliu008
sliu008 deleted the release/0.8.0 branch July 21, 2026 16:43
@tloubrieu-jpl tloubrieu-jpl moved this from needs:triage to closed in podaac Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: closed

Development

Successfully merging this pull request may close these issues.

4 participants