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 the release process #72

Open
sbrudz opened this issue Apr 14, 2020 · 3 comments
Open

Automate the release process #72

sbrudz opened this issue Apr 14, 2020 · 3 comments
Assignees

Comments

@sbrudz
Copy link
Contributor

sbrudz commented Apr 14, 2020

Currently, the process of releasing a new version of the extension to the Chrome Web Store is completely manual and requires a number of different steps. Because of this, there are many opportunities for human error. Finding the credentials to actually do the release has also been a challenge in the past.

The goal of this ticket is to fully automate the release process so that when code is merged to the master branch and the CI build passes, the changes should get automatically deployed to the web store using the Webstore API.

To enable a round of testing before releasing changes to the broader public, configure a workflow that will publish changes in the pre-release branch to the trusted testers channel. Establish an automated release to beta.

Depends on #71

@maniacialexa
Copy link

Split this ticket for beta and public release branches

@sbrudz
Copy link
Contributor Author

sbrudz commented Apr 24, 2020

Try using this GitHub action: https://github.com/marketplace/actions/chrome-addon-action

@sbrudz sbrudz self-assigned this May 5, 2020
@sbrudz sbrudz added the blocked unable to make progress on this item until an external issue is resolved label May 12, 2020
@sbrudz
Copy link
Contributor Author

sbrudz commented May 12, 2020

Work on this feature has been started on the following branch:
https://github.com/defmethodinc/just-not-sorry/tree/automated-publish
We're waiting for the Chrome Web Store to approve the private beta version of the extension. This ticket is blocked until they complete the approval process. Approvals are currently taking much longer than normal because of Covid-19.

@sbrudz sbrudz removed the blocked unable to make progress on this item until an external issue is resolved label May 18, 2021
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

No branches or pull requests

2 participants