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

Workflow for Pre-Release and Release #338

Closed
jwikman opened this issue Mar 19, 2022 · 1 comment · Fixed by #356
Closed

Workflow for Pre-Release and Release #338

jwikman opened this issue Mar 19, 2022 · 1 comment · Fixed by #356
Assignees
Labels
internal Project related issues that's not directly affecting the extension

Comments

@jwikman
Copy link
Owner

jwikman commented Mar 19, 2022

We need to create a couple of pipelines to be used for Pre-Release and Release.

This issue will collect ideas on what we want those pipelines to achive.

  • Pre-Release
    • Increase version according to our Pre-Release versioning
    • Build vsix file
    • Upload vsix as artifact
    • Create GitHub release as Pre-release
    • Commit & push to git
    • Publish Pre-Release on VSCode Marketplace (needs a PAT as a secret)
  • Release
    • Run Pre-Release pipeline, but increase minor two steps, so a Pre-Release with a higher version than the release version always exists
    • Increase version according to our Release versioning
    • Build vsix file
    • Upload vsix as artifact
    • Create GitHub release
    • Commit & push to git
    • Publish Release on VSCode Marketplace (needs a PAT as a secret)

A few open questions (I assume that this list will grow...):

  • What will trigger above pipelines?
    • Manually or a push on a branch?
    • One approach could be that pushes to master trigger pre-release. Release pipeline could start manually or a push to a release branch (that get's merged into master)

Inspirational reading:

@jwikman jwikman added the internal Project related issues that's not directly affecting the extension label Mar 19, 2022
@theschitz theschitz self-assigned this Apr 2, 2022
@theschitz theschitz mentioned this issue Apr 4, 2022
3 tasks
@theschitz
Copy link
Collaborator

@jwikman I'm thinking that we'll close this and continue in #355 when you have tested the publish to marketplace part :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
internal Project related issues that's not directly affecting the extension
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants