Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate releases on tags #145

Closed
1 of 4 tasks
EdricChan03 opened this issue Jan 7, 2020 · 2 comments
Closed
1 of 4 tasks

Automate releases on tags #145

EdricChan03 opened this issue Jan 7, 2020 · 2 comments
Labels
comp: infra/ci Issues/PRs related to the app's infrastructure/continuous integration workflows. feature Enhancements/ features to the app. good first issue A good first issue that others can help on. help wanted Issues/ PRs that need help from the community. priority: non-critical Non-critical issues that still have to be fixed ASAP. status: in-progress Issues/PRs that are currently in progress. status: stale Issues/PRs that are stale. type: web Issues/PRs about the web version of the app.

Comments

@EdricChan03
Copy link
Owner

EdricChan03 commented Jan 7, 2020

Currently, I've been manually creating releases using GitHub's web interface and copying and pasting the release notes from release-notes.json. However, this can eventually be troublesome.

EDIT: Here's a checklist indicating the things to be done for the new tags workflow:

  • Pull-in changes from release-notes.json
  • Add support for retrieving updated/moved/added/removed dependencies in package.json
  • Add support for including merged PRs in the release notes
  • Remove draft mode (?) once stable
@EdricChan03 EdricChan03 added help wanted Issues/ PRs that need help from the community. good first issue A good first issue that others can help on. priority: non-critical Non-critical issues that still have to be fixed ASAP. labels Jan 7, 2020
@EdricChan03 EdricChan03 added feature Enhancements/ features to the app. status: in-progress Issues/PRs that are currently in progress. type: web Issues/PRs about the web version of the app. labels Apr 1, 2020
@EdricChan03
Copy link
Owner Author

EdricChan03 commented Apr 1, 2020

This has been partially implemented in 7870914, however I've kept it in draft mode for now.

Here's an example template of a release's notes:

## Release notes

### Site release notes

(changes pulled in from `release-notes.json` in a bullet format)

## Internal changes

(blah blah)

### `package.json` changes

(changes that modify `package.json` here)

#### Dependency changes

##### Removed dependencies

(can omit this header and all descendants if no deps have been removed)

###### `dependencies`

Name | Commit | Notes
---|---|---
[`example-package`](https://npmjs.com/package/example-package) | (commit SHA) | (any notes, or a dash)

##### `devDependencies`

(same table from above)

(same section for "added" and "moved" deps)

@EdricChan03 EdricChan03 pinned this issue May 24, 2020
@EdricChan03 EdricChan03 added the comp: infra/ci Issues/PRs related to the app's infrastructure/continuous integration workflows. label Jun 25, 2020
@github-actions
Copy link

This issue will be closed in 7 days as it has been open for 30 days with no activity.
To prevent the issue from being closed, either comment on this issue or remove the "status: stale" label.

@github-actions github-actions bot added the status: stale Issues/PRs that are stale. label Jan 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: infra/ci Issues/PRs related to the app's infrastructure/continuous integration workflows. feature Enhancements/ features to the app. good first issue A good first issue that others can help on. help wanted Issues/ PRs that need help from the community. priority: non-critical Non-critical issues that still have to be fixed ASAP. status: in-progress Issues/PRs that are currently in progress. status: stale Issues/PRs that are stale. type: web Issues/PRs about the web version of the app.
Projects
None yet
Development

No branches or pull requests

1 participant