Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 25 2017 14:00

    davidroberts63 on 1.5.3

    (compare)

  • Oct 25 2017 14:00

    davidroberts63 on master

    Trying to fix travis build (compare)

  • Oct 25 2017 13:59

    davidroberts63 on 1.5.3

    (compare)

  • Oct 24 2017 14:19

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 14:18

    davidroberts63 on master

    Version bump (compare)

  • Oct 24 2017 14:13

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 14:10

    davidroberts63 on 1.53.3z

    (compare)

  • Oct 24 2017 13:48

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 13:43

    davidroberts63 on master

    Update edit-step-as-json to han… Remove unused param Merge pull request #96 from mat… (compare)

  • Oct 24 2017 13:43
    davidroberts63 closed #96
  • Oct 24 2017 13:43
    davidroberts63 closed #94
  • Oct 24 2017 13:43

    davidroberts63 on master

    Add eslint, fix up errors in vi… Re-write to not use underscorej… Merge branch 'master' into fix-… and 1 more (compare)

  • Oct 24 2017 13:43
    davidroberts63 closed #97
  • Oct 24 2017 13:43
    davidroberts63 closed #95
  • Sep 23 2017 07:06
    matt-richardson synchronize #97
  • Sep 23 2017 07:05
    matt-richardson review_requested #97
  • Sep 23 2017 07:05
    matt-richardson opened #97
  • Sep 23 2017 05:40
    matt-richardson synchronize #96
  • Sep 13 2017 14:07
    davidroberts63 labeled #92
  • Sep 13 2017 14:07
    davidroberts63 labeled #95
Matt Richardson
@matt-richardson
Just (finally) took a look at the saucelabs test - looks useful. Never played with saucelabs.
David Roberts
@davidroberts63
Okay, decent progress on the devtest lab vm. I have a VSTS build (prototype) that creates the VM with two artifacts that install octopus and then restore a database copy. That part works, small bit is getting Octopus Deploy to start after the DB restore. The service isn't starting in a timely manner. Going to check on that. Once I get this going reliably I'll figure out a way to get the github repository to hook into VSTS to initiate the 'Browser Test' build.
I'm also trying to figure out how to make an 'organization' in VSTS like done on github. Right now all the Azure stuff is happening in my 'davidroberts63' account. I want to separate that and then add you to it.
Matt Richardson
@matt-richardson
Hmmm... I wonder if its worth thinking about tying it into the AppVeyor build...
(keep it all in the same spot and all that)
Did you see https://github.com/Azure/azure-quickstart-templates/blob/master/octopusdeploy3-single-vm-windows/Install-OctopusDeploy.ps1 for installing octopus from scratch? Thats where I got my "inspiration" from :)
Which database version are you using?
and which app version are you using?
there was an issue with one of the "fix channel corruption" migration scripts that would delay startup...
but then again, as I think about it, that was slow start up, not slow service startup.
Are you using ARM to create the VM?
David Roberts
@davidroberts63
Yeah. An arm template in a private cats git repo. With some of there password I don't want it out for everyone. There used likely a way to secure it, just haven't got to that.
David Roberts
@davidroberts63
This is just for the chrome extension right now. That is on Travis. The server side (aka deep sea) is on app veyor. But now that you mention it putting the chrome extension on app veyor would make sense to keep both in the same spot.
David Roberts
@davidroberts63
Wow auto correct really jumbled up what I was saying there.
David Roberts
@davidroberts63
Oh my. Powershell is so...forgiving but I wish it would complain just a little bit more.
I know this but it still gets me from time to time.
$octopus.Start
Is not the same as
$octopus.Start()
<sigh>
Matt Richardson
@matt-richardson
Get-Service 'Octopus Deploy' | Start-Service -wait?
Hmmm... Looks like you can deploy an ARM template from travis using the azure cli...
Matt Richardson
@matt-richardson
If its connected to an azure automation account, you can stick the passwords etc into an automation variable and encrypt it there.
(or go the whole hog and use a KeyVault, but thats probably overkill
David Roberts
@davidroberts63
Ahh okay. I figured there was something like that just hadn't got to a working pint of VM creation. All this is a bit scattered and I do want to bring it to one spot. There's so much in a and I want to really use it to learn it. Been thinking about working up to some Azure certification at some point.
David Roberts
@davidroberts63
I'm wanting to try to use VSTS for build and as much as possible to get acquainted with it, but it feels overkill for Bluefin as I go through it.
David Roberts
@davidroberts63
AppVeyor + SauceLabs + Azure VM . Browser testing is in flight. Now to scale it up a bit.
AppVeyor: https://ci.appveyor.com/project/BluefinOctopusDeploy/chrome-extension/build/1.0.21
SauceLabs:
Matt Richardson
@matt-richardson
Nice. How were you thinking of handling multiple versions of OD?
David Roberts
@davidroberts63
Multiple VMs and power shell kicking off separate browser test processes for each VM. I'm definitely open to ideas. I've also thought about making multiple builds in AppVeyor. But the free option only allows for one build at a time.
Matt Richardson
@matt-richardson
When I get a chance, I'm gonna finish off the docker stuff, so then it'll be possible to run multiple OD instances at the same time. Still got a fair chunk of work to go on that though.
that might be a useful approach for this.
the azure cli is available for Linux so it might be possible to use the build matrix feature of travis to handle the different versions
It'll be nice to tie the appveyor build into the PR checks on GitHub.
David Roberts
@davidroberts63
Hadn't thought about the build matrix I'll look at that.
Yes I'd like to get this hooked into the PR process too.
Matt Richardson
@matt-richardson
I wonder if it'd be a good idea to have a single check per OD (major) version to make it obvious which version failed...
But that might mean an overhead on managing that for every OD release.
David Roberts
@davidroberts63
Yeah, that's an idea to consider. Because that's what we really want to know, which OD version is causing a problem. We will have to dig into it either way. At the moment I'm only testing 3.3.17. I haven't automated the VM creation because it increases the build job time significantly.
Matt Richardson
@matt-richardson
if you'd prefer the VM per version model, then could use packer to automate the image creation. Though if going to go down the docker route later, might not be worth it.
David Roberts
@davidroberts63
I've played around with Linux docker containers but not windows containers. Have you done much with them?
Matt Richardson
@matt-richardson
Not a lot - just enough to get an OD instance going. Still v rough around the edges.
Matt Richardson
@matt-richardson
(Both docker on Windows and me 😀)
David Roberts
@davidroberts63
Haha
David Roberts
@davidroberts63
Any good sources of info on using Windows containers?
Matt Richardson
@matt-richardson
There's a docker file that works on my GitHub
But Steven scharer
Has some good stuff
Other than it was random googling / Microsoft docs
David Roberts
@davidroberts63
Sounds like linter as a service
Matt Richardson
@matt-richardson
I've seen it used on GoCD though I hunk they've
*think they've turned it off.