-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Publish releases #223
Comments
😍 |
At the same time, I want to encourage people to set up a CI deployment (such as from AppVeyor), but this feature would be great for really small projects and one-offs etc. |
Yeah, I just published a repo with a little thing which might only have a release or two and immediately wanted to upload the latest build as a release. Even if CI is set up later, for bootstrapping a project it would be pretty useful. |
working around with this project (Releases Management in Visual Studio), is it worth to create a new popup window for that , or do i propose to complete the things within the Team Explorer pad itself? |
I'm actually leaning towards having our own separate pane for GitHub-specific features instead of putting this stuff in Team Explorer (see #20 for an example of a GitHub feature living in its own space in VS). For the purposes of this, assume that you have a toolwindow pane to work with outside of Team Explorer. |
Yes, that's reasonable |
👍 |
Ok with the UI part ,The core tasks here seems to be getting build artifacts for new or existing release . |
@gitexperience Not sure what you mean by storing the artifacts in some other place. Do you mean uploading them somewhere, or copying them somewhere else on the system? |
Yes .. |
@gitexperience Can you elaborate on the advantages of doing that? |
@shana , i thought this as one of the way to use build artifacts. Still finding out a better way to do it , |
@gitexperience I'm sorry, but I honestly don't understand what you're trying to say. The build artifacts are the result of a Visual Studio build and are stored locally in the output directory of the project(s). Why would you need to put them somewhere else? |
@shana , actually i am taking one possibility in the mind ( i might be wrong ), what if your build produces artifacts outside of the sources directory. |
@gitexperience Yes, where the build is putting the artifacts is not relevant, it'll put them wherever it's configured to put them. A lot of projects, including this one, don't output build artifacts to the default location. |
@shana , in the image given below If possible, will you please point me to the code of the commits discussed in the above link ?This will help me.. |
@gitexperience Those are mockups, the code is not done yet. |
@shana thankyou !! I have some pull requests in my repository and it is not showing anything. Is this feature still in a implementation phase because documentation has not defined any functionality related to GitHub pane ? |
If things are still in implementation phase, i would love to join the process completely rather than working on release part only . |
@gitexperience As I said earlier, assume the UI will be hosted in a docked toolwindow. I mentioned #20 as an example of how a feature would likely show up in VS. I suggest you get acquainted wih how VS extensions work, hosting UI on toolwindows, and VS extension APIs. |
@shana I think it would be fair to use the "ToolWindowPane" class in the click of a "Release" button from the team explorer that would open up the release section in the GitHub pane , rather than creating the release option in "Other Windows" itself.? |
@gitexperience I've already answered both of those questions before, please read things thoroughly before asking repeated questions (one of them you even answered yourself) |
@shana I am really sorry for repeated queries , actually i was over-involved with the UX part ,so just want to make sure nothing go wrong , but now after doing a bit of code-review , i feel the things are flexible and extensible. |
@gitexperience As I said before, those are mockups, the code isn't yet on the main branch. As the notice says, if you're doing this for GSoC you should be concentrating on creating a proposal, not implementing the feature straight away. You should be looking into how VS extensions are done, looking at Octokit.Net, ReactiveUI, and figuring out in general how the workflow will work and what is required to implement it, create mockups of the UI (mockups are wireframes, not the real thing). I'm not going to choose a student based on who is the first to throw code at me, that's not how this works. This is not a race. |
That will be a kick-ass feature. I expect the community version to also get this update. |
Allow publishing releases directly from build artifacts available in Visual Studio.
It should probably:
It could also:
Notice
If you're looking to do this for GSoC, you should concentrate on getting a proposal together rather than start implementing things right away for the feature. If you're not doing this for GSoC, please leave this task for GSoC students, for now (if this task is not picked up for GSoC, then feel free to take it up, but until then, I would prefer to reserve it for GSoC).
The text was updated successfully, but these errors were encountered: