Skip to content

Releases: malmstein/asana-github-sync

v1.0.2

Choose a tag to compare

@malmstein malmstein released this 24 Feb 21:41

v1.0.2

Patch release focused on PR sync assignee controls and local test coverage.

Improvements

  • Added assign-pr-author input for pr-asana-sync to assign the Asana PR task
    to the GitHub PR author when enabled.
  • Improved local-action integration coverage for PR sync author-assignment
    flows.
  • Updated PR fixture data used by local-action runs to align with mapped GitHub
    users.

Internal Updates

  • Updated action metadata and README documentation for the new
    assign-pr-author option.
  • Added/updated unit and local-action test coverage for assignee selection
    behavior.
  • Rebuilt distribution artifacts in dist/ to match source changes.

Pull Requests Included

  • N/A (changes introduced directly on main after v1.0.1)

Upgrade Notes

  1. Set assign-pr-author: 'true' in pr-asana-sync workflows to prefer PR
    author assignment.
  2. Ensure the PR author login is present in
    duckduckgo/internal-github-asana-utils/user_map.yml so Asana assignment can
    be resolved.
  3. Keep using v1 for major tracking or pin v1.0.2 for an immutable version.

v1.0.1

Choose a tag to compare

@malmstein malmstein released this 24 Feb 16:00

v1.0.1

Patch release with incremental improvements to user mapping and pull request
sync handling.

Improvements

  • Added get-asana-user-id action to resolve an Asana user ID from a GitHub
    username via duckduckgo/internal-github-asana-utils/user_map.yml.
  • Expanded PR sync event support and behavior checks for assignment and review
    transitions.
  • Improved fixture-driven test coverage for PR lifecycle scenarios, including
    assignment, unassignment, open/close, and review-state changes.

Internal Updates

  • Updated action.yml output definitions to include asanaUserId.
  • Refined src/main.ts logic for user resolution and PR sync behavior.
  • Rebuilt distribution artifacts in dist/ to align with source changes.

Pull Requests Included

  • N/A (changes introduced directly on main in commit 085c98e)

Upgrade Notes

  1. Continue pinning workflows to v1 for major tracking or v1.0.1 for
    immutable pinning.
  2. Ensure the github-pat used with get-asana-user-id can access
    duckduckgo/internal-github-asana-utils/user_map.yml.
  3. If you rely on PR assignee/review sync behavior, validate against your
    repository event configuration after upgrading.

v1.0.0

Choose a tag to compare

@malmstein malmstein released this 24 Feb 08:56

v1.0.0

First stable major release of the Asana GitHub Sync action set.

Breaking Changes

  • This release establishes the v1 major contract and may change behavior from pre-release development iterations.
  • Review action inputs and workflow wiring before upgrading from unreleased or experimental revisions.

New Features

  • Added a dedicated PR Asana sync action flow to synchronize pull-request lifecycle events with Asana tasks.
  • Added support for task creation and synchronization workflows across action steps.
  • Added local action integration test support to validate workflows with fixture-driven events.

Improvements

  • Expanded automated test coverage and test organization across the action suite.
  • Refined task creation behavior and sync execution paths for more predictable automation.
  • Added planning and prompt scaffolding to support consistent repository workflows.

Pull Requests Included

  • #6 - Merge feature/david/pr-sync into main
  • #4 - Merge feature/david/phase_one into main

Upgrade Notes

  1. Pin workflows to v1 for major-version tracking or v1.0.0 for an immutable release.
  2. Validate required inputs in workflow configuration before rollout.
  3. Run the action in a staging repository first to confirm expected Asana task/PR sync behavior.