Skip to content

Change how we do packaging #379

@agjohnson

Description

@agjohnson

Currently, PRs are expected to grunt build themselves. This leads to a merge conflict problem when there are multiple PRs open. We should instead be handling build artifacts on release.

The workflow here would be that when it makes sense, a maintainer will release the package, either as a development release or as a prod package. The maintainer will run grunt build, check those artifacts into the repository, the commit will be tagged, and a release to go out to PyPI.

We can't remove storing artifacts as a number of folks pin their theme dependency here. We can remove the requirement that PRs run grunt build, but perhaps find another mechanism for keeping our version on conflict, such as using .gitattributes to use ours on merge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions