Skip to content

Add automated release GitHub Action#219

Draft
claytoncollie wants to merge 1 commit intodevelopfrom
feature/automated-release-action
Draft

Add automated release GitHub Action#219
claytoncollie wants to merge 1 commit intodevelopfrom
feature/automated-release-action

Conversation

@claytoncollie
Copy link
Contributor

@claytoncollie claytoncollie commented Feb 27, 2026

Summary

  • Adds a GitHub Actions workflow (.github/workflows/release.yml) that automates the release process when a v* tag is pushed
  • Creates a .distignore file to exclude dev-only files from the release ZIP
  • Documents the release process in README.md

The workflow builds assets, installs production Composer dependencies, packages a clean ZIP using rsync --exclude-from=.distignore, and creates a GitHub release with the artifact attached. Supports workflow_dispatch for manual triggers.

Closes #197

Test plan

  • Push a test tag (e.g. v0.0.0-test) to verify the workflow runs successfully
  • Confirm the generated ZIP contains only production files (no node_modules, .github, linting configs, etc.)
  • Confirm the ZIP has the correct 10up-experience/ directory structure for WordPress installation
  • Verify the GitHub release is created with auto-generated release notes and the ZIP attached
  • Test workflow_dispatch manual trigger from the Actions tab

Introduces a GitHub Actions workflow triggered by version tags (v*) that
builds assets, packages a clean ZIP via .distignore, and creates a GitHub
release with the artifact attached. Adds release process documentation
to README.

Closes #197

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@claytoncollie claytoncollie self-assigned this Feb 27, 2026
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.

Add automated release GitHub Action with README documentation

1 participant