Comments (10)
@gep13 I have a script that builds and packages the VSIX to dist/
, but am not 100% sure on how the publishing process works and the VS Code script is pretty complex.. Ideas on next steps?
from cake-vs.
Nice one!
Push what you have, and we can work on it together.
from cake-vs.
018c9a5 added the basic build script that creates the package, now just need to work out the publishing etc parts
from cake-vs.
Last night I pushed a new version of Cake.Tfx that includes a publish step. You just need to provide the path to the vsix, and the personal access token, which will come from an environment variable, similar to the score extension.
from cake-vs.
NOTE: The Cake.Tfx extension publish command is relatively untested, so this will.be it's trial by fire.
from cake-vs.
Ah, I was wondering why it wasn't in the docs, but being less than 24 hours old might be why
I'll just set it to some random environment variable name and we can adjust once we get to actually putting it through CI
from cake-vs.
Damnit! Knew there was something I had to do! Haven't updated the usage docs, but there should be an example in the xml comments for each alias. The one thing I am not sure of is how do you distinguish a visual studio extension from a vscode or vsts extension? Vscode extensions are pushed with the vsce cli, so that makes sense, but I think vsts and vs extensions are pushed with the same tfx cli.
from cake-vs.
@gep13 good point. Because judging by this documentation for TFX itself, it looks like it only does VSTS and TFS extensions.
And if you follow the links from the main Marketplace for working with Visual Studio extensions they send you back to the "old" Gallery site to upload. I think we may have been a bit optimistic about using tfx
for this
from cake-vs.
@gep13 As discussed, I've updated the build script to just upload an AppVeyor artifact, rather than attempting to publish. Does that look/sound correct?
from cake-vs.
Resolved by #10
from cake-vs.
Related Issues (20)
- Add GitReleaseManager into build process
- Add automatic publishing of vsix to marketplace HOT 1
- Add Gitter/Twitter notifications when release is completed
- Look into signing of the VSIX file HOT 1
- Don't bump version number in manifest file unless on a tag
- Switch to using 3 part version number
- Images in marketplace page are not working
- Missing C# tag
- Make adding cake.config to Solution Items opt-in (or remove this feature)
- Debugging Cake.exe in visual studio addin dlls not resolved "404" HOT 3
- Task Runner Explorer does not show task
- Add support for Visual Studio 2022
- Code Snippets are not working HOT 1
- Ensure VSIX Identity is different between VSIX's
- Harmonize VSIX Identifiers
- update project templates
- add missing snippets
- Error when creating new Cake project from template
- Update Installation Instructions in the VS Marketplace for Cake v2.0.0
- cake extension failed to install Visual Studio 2022 17.4.4 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cake-vs.