vscodium icon indicating copy to clipboard operation
vscodium copied to clipboard

Insiders Build?

Open Zate opened this issue 5 years ago • 16 comments

Any chance you'd be willing to do an insiders build also? Be handy for checking out / using new things without having to wait for it to hit regular vscodium, or having to revert back to vscode insiders to use it.

Zate avatar May 05 '19 14:05 Zate

@stripedpajamas I think this is pretty reasonable to do, nightly builds could be adopted. Only issue is the release page getting cluttered with extra releases.

pavanagrawal123 avatar May 05 '19 19:05 pavanagrawal123

I was thinking of making a new repo vscodium-insiders with a build script that clones this repo but builds with an env var that drops us into insider conditionals. I think it's very reasonable and we can do it for sure.

stripedpajamas avatar May 05 '19 19:05 stripedpajamas

@stripedpajamas Do you know where I can find these "insider conditionals"?

Currently I'm building vscodium every night from vscode's master branch and using it...

lsmoura avatar May 14 '19 12:05 lsmoura

We haven't written the conditionals yet. I think we will need to wrap the current logic of checking out the latest tag.

stripedpajamas avatar May 14 '19 13:05 stripedpajamas

@stripedpajamas Can we use the green icon here for the insiders version?

lsmoura avatar May 14 '19 15:05 lsmoura

Sounds good to me @lsmoura

stripedpajamas avatar May 14 '19 17:05 stripedpajamas

@stripedpajamas any progress with the insiders build ? asking because i'd love to give https://code.visualstudio.com/blogs/2019/05/02/remote-development a try and see if it improves my productivity

DanyC97 avatar May 31 '19 23:05 DanyC97

@DanyC97 Even if insider builds were done, the licensing around all the new remote stuff is very closed off, and not going to be fun getting to work on oss builds.

pavanagrawal123 avatar Jun 03 '19 14:06 pavanagrawal123

oh i see @pavanagrawal123 , wasn't aware of that. Thx for taking the time to respond 👍

DanyC97 avatar Jun 04 '19 14:06 DanyC97

Am not sure which approach to take here:

  1. configure .travis.yml in vscodium-insiders repo that clones vscodium and runs through build process with quality=insider set
    • setup build to run on schedule (nightly)
    • requires adding duplicating the env vars from VSCodium build (such as GITHUB_TOKEN) so that build can run through as normal
    • might also require setting up a separate Azure Pipeline config file as well (unclear)
  2. add linux/mac/windows builds to the vscodium travis and azure build matrices with quality=insider
    • vscodium already builds daily (could set time to make sure it builds at around the same time MS builds)
    • no duplicating build config (env vars etc)
    • downside is that if insider build fails, the readme badge will show build: failing. perhaps a small price to pay, and should only show for a day.

I am leaning toward option 2.

common work (when quality=insider):

  • checkout master instead of latest tag
  • change destination for release upload to vscodium-insiders repo (so as not to muddle vscodium releases page)
  • construct version of binary using package.json instead of tag (since no tag will exist)
  • add insider support to update-api and the version json update logic in the build process
  • copy over insider resources before build (this would cover insider-only icon)

stripedpajamas avatar Jul 10 '19 23:07 stripedpajamas

Additionally, it doesn't look like Travis's default deploy tool (which we are currently using) supports uploading releases to a different repo than then the one the build is running on.

So either we do option 1 above or use a different deploy tool with option 2.

stripedpajamas avatar Jul 11 '19 18:07 stripedpajamas

it doesn't look like Travis's default deploy tool (which we are currently using) supports uploading releases to a different repo than then the one the build is running on.

I suppose GitHub Actions changes this.

shreyasminocha avatar Sep 15 '19 11:09 shreyasminocha

I would also very much to get such an insiders build - since I am on vscode-insiders - and the only reason I am unwilling to switch over to codium is the absence of the nightlies.

vraravam avatar Dec 03 '19 12:12 vraravam

I would also very much to get such an insiders build - since I am on vscode-insiders - and the only reason I am unwilling to switch over to codium is the absence of the nightlies.

I'm exactly the same. How hard would it be to have it working?

nezia1 avatar May 27 '20 13:05 nezia1

They seem to be using a hidden VSCODE_MIXIN_REPO for insiders.

PF4Public avatar Jul 18 '20 17:07 PF4Public

Any updates on Vscodium Insider Edition? 👀

officialpiyush avatar Feb 22 '22 12:02 officialpiyush

Finally implemented with #1217 - binaries available with https://github.com/VSCodium/vscodium-insiders/releases; the build scripts (and workflows) are directly used from this repo (in case someone wants to use it to build an own insider version from "vscode" sources).

Congrats and thanks go to @daiyam!

GitMensch avatar Aug 30 '22 13:08 GitMensch

(in case someone wants to use it to build an own insider version from "vscode" sources).

The section Insider will explain you how to do it.

daiyam avatar Aug 30 '22 13:08 daiyam

@paulcarroty Using apt with the registered repositories does not bring up any insider version - could you add that, please?

GitMensch avatar Sep 04 '22 12:09 GitMensch

Done.

paulcarroty avatar Sep 05 '22 11:09 paulcarroty

Thanks for codium-insiders!

GitMensch avatar Sep 05 '22 12:09 GitMensch

The insider releases seem to lag behind vscode, yet the workflows appear to run (they just don't find changes).

Are there still issues to work out or is something temporarily awry?

jcasale avatar Nov 08 '22 15:11 jcasale

No, it's failing due to the need of updated patch: https://github.com/VSCodium/vscodium/actions/runs/3417106561/jobs/5687898282

daiyam avatar Nov 08 '22 16:11 daiyam