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

Be able to build, sign publish an specific package #1494

Closed
Tracked by #1270
JohnTortugo opened this issue Dec 7, 2018 · 5 comments
Closed
Tracked by #1270

Be able to build, sign publish an specific package #1494

JohnTortugo opened this issue Dec 7, 2018 · 5 comments

Comments

@JohnTortugo
Copy link
Contributor

JohnTortugo commented Dec 7, 2018

I'm not sure if this is possible today but: wouldn't it be useful to be able to build + [sign] + publish individual Arcade packages? A scenario I've in mind where this would be useful IMO is for fixing problems on specific packages. E.g.,

  • I make a change to a single package, let's say Tasks.Feed (need to wait a bunch of minutes because all packages in the repo are built, signed + published)
  • Plug the new version of the package in the repo (e.g., Version.props)
  • Wait a couple of minutes to reach the publishing step to find out that something was wrong with the change I made in step 1.

This is particularly useful for packages that depend on the environment they are executing like Signing (i.e., be able to test the real sign path) and Tasks.Feed (for testing artifact publishing).

@mmitche @jcagme @markwilkie

@tmat
Copy link
Member

tmat commented Dec 7, 2018

Adding tests of your change should help you to discover issues early.
The packages need to be written in such way that allows testing without accessing the real service.

@markwilkie
Copy link
Member

There is a need from time to time for repos to publish one-off packages. Generally the reasons for this is not very good, but this issue probably deserves revisiting to see what the right business priority is. I've assigned it to the next signtool epic for post preview 2 evaluation.

@JohnTortugo
Copy link
Contributor Author

Adding tests of your change should help you to discover issues early.
The packages need to be written in such way that allows testing without accessing the real service.

There are other situations as well. For instance, when fixing bug in specific packages. Why would we need to recompile the whole repo?

@tmat
Copy link
Member

tmat commented Dec 12, 2018

And why not recompile the whole repo? You need to get the package signed anyways before publishing it. So you need an official build to run.

@Chrisboh
Copy link
Member

Chrisboh commented Dec 2, 2022

Since this opened we haven't really had this be an issue. If this does because problematic in the future we can revisit.

@Chrisboh Chrisboh closed this as completed Dec 2, 2022
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

4 participants