Skip to content

ASA Go: Automated Release Notes and Tags #5232

@conbrad

Description

@conbrad

Describe the task
When the Android or iOS build workflows are triggered, automatically create a GitHub Release tagged asa-go/v{version} with auto-generated release notes scoped to ASA Go changes.

Any PR touching mobile/asa-go/ gets labelled automatically. When a build workflow runs, a GitHub Release is created (or skipped if the tag already exists) with notes listing all merged ASA Go PRs since the previous release.

Acceptance Criteria

  • Create .github/actions/asa-go-release/action.yml — reusable composite action that calls gh release create with --generate-notes targeting the build commit. Shared by both platform workflows.
  • Add a create-release job to asa_go_android_build.yml that runs after a successful build and calls the action above.
  • Add the release action call to asa_go_ios_build_deploy.yml after the IPA upload, before pushing to the App Store.
  • Create .github/labeler.yml mapping mobile/asa-go/**asa-go label, and .github/workflows/labeler.yml to apply it automatically on PRs.
  • Create .github/release.yml to configure release note grouping — ASA Go PRs (via asa-go label) in their own section, dependency PRs excluded.
  • Create the asa-go label in the repo.

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    4Refinementthis ticket is ready for refinement with the teamTaskTechnical task that cannot be written as a user story

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions