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
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.
Lots of noise on a PR
Better to have it locally in the build script that can be run before commit
David Roberts
@davidroberts63
Yeah i would want to do it locally anyway. Thought it might be nice to have it on PR if someone else submitted. But I can imagine it may as noise. Kinda wish there was some sidebar status section in github for stuff like that.
Your idea of one test (per feature) is sounding better as I work on the tests. Hoping to have some more tests tonight.
David Roberts
@davidroberts63
<smiling> Having fun with the browser testing (geeking out just a bit).https://saucelabs.com/beta/tests/c7f742a00a2047329dbb933dc945db54/commands
The BrowserTesting branch is where this is all at for the moment. Though you won't be able to run them yourself Matt (yet) given I have only one api key for Sauce and the VM.
I'm currently working on organizing the files and Jasmine tests to allow for per feature file. RIgh tnow it's all in one and kind of a mess.
Matt Richardson
@matt-richardson
nice - looking good :D