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

Tagging docker images #602

Closed
samuelhwilliams opened this issue Nov 21, 2017 · 16 comments
Closed

Tagging docker images #602

samuelhwilliams opened this issue Nov 21, 2017 · 16 comments

Comments

@samuelhwilliams
Copy link

At the moment it looks like BackstopJS only records a single docker image tag: latest. This means it's not easy to use a consistent, reproducible image without copying the Dockerfile and using that to generate a static image.

It would be great if this project could start tagging releases with unique references, as well as updating latest, so that those who want to (e.g. me) can reference a specific build to minimise the risk of an update to this library inadvertently breaking our tests in some way.

@garris
Copy link
Owner

garris commented Nov 21, 2017

I still don't know what I'm doing with docker. 😔

what needs to happen? Can you give me the steps? It's probably pretty easy right?

@samuelhwilliams
Copy link
Author

samuelhwilliams commented Nov 22, 2017

What do you currently do to build and push a new docker image? I don't see the Dockerfile in this repo; do you have it somewhere else in source control? I see it now.

I presume you run something like docker build -t backstopjs/backstopjs .. This will default to building an image tagged as latest, and when you push this up, it'll overwrite the previous image tagged as latest.

The simplest thing to do is start explicitly including tags when you build and push your docker images. You can do this like so: docker build -t backstopjs/backstopjs:3.0.32 .. This will create an image tagged as 3.0.32 (the BackstopJS version used in the latest Docker image, which is probably a reasonable place to start, unless you expect to do ever update the dockerfile without updating the Backstop version). You can then push it up with docker push backstopjs/backstopjs:3.0.32.

The latest tag doesn't necessarily do what you expect, insofar as it doesn't track the latest image you've pushed. It's just another tag name. So if you also want to update latest, you could instead run docker build -t backstopjs/backstopjs:3.0.32 -t backstopjs/backstopjs:latest . and then push up both tags (separately as you can't push multiple tags at once).

This would help people integrate a specific version of Backstop rather than having to track latest or copy your Dockerfile and build the image locally.

@samuelhwilliams
Copy link
Author

samuelhwilliams commented Nov 22, 2017

Apologies, just noticed this is already open in #562.

I will have a think about how to tie this into your existing hook so that it can be handled automatically.

@samuelhwilliams
Copy link
Author

samuelhwilliams commented Nov 22, 2017

@garris Ok, so I assume you're using Docker Hub's automated builds, configured at https://hub.docker.com/r/backstopjs/backstopjs/~/settings/automated-builds.

Here you can add a tag rule (see below) which will automatically build Docker images with the same tag. All you'd need to do is start tagging your commits when you bump the version number. Once you push these tags up to GitHub, DockerHub will trigger the build and you'll have this problem neatly solved. 👍

You could potentially use a post-commit hook or a webhook to automatically create git tags when the version of BackstopJS is updated, in which case you wouldn't have to take any manual action. But that would be a bit more work up front. :)

screen shot 2017-11-22 at 23 49 04

(Edit: looks like your release tags have a 'v' prefix, so you'd need to change the pattern above to include a 'v' after the caret.)

@garris
Copy link
Owner

garris commented Nov 23, 2017

Oh I just saw your latest post. This makes sense. Let me try to get this going. I can probably do this on Friday. Thanks!

@garris
Copy link
Owner

garris commented Nov 28, 2017

@samuelhwilliams thank you for the tips -- that made it super easy! Ok. So now there is a latest and a tags build. I think maybe I should delete the latest rule -- I can't imagine anyone would want to pull from that.

I just pushed a new tag and docker started building...

Please let me know if that is working for you!

image

@samuelhwilliams
Copy link
Author

samuelhwilliams commented Nov 28, 2017

Nice, this looks like a good set up. I'd probably keep latest even though people are unlikely to rely on it, as it makes it easy for people who are pulling the image and just want to play around before pinning the version.

It looks like the latest few builds in Docker Hub have failed due to being unable to pull BackstopJS through NPM. I can only think that maybe the latest versions aren't published yet?

Weirdly enough, I could also see the cancel button on the Docker Hub build. Haven't tried clicking it, but wonder if the settings are too permissive and maybe the public can cancel builds?

screen shot 2017-11-28 at 07 48 49

@garris
Copy link
Owner

garris commented Nov 28, 2017

@samuelhwilliams Ahh -- I see the fail too. So I guess that means I need to publish the new tagged version to NPM before pushing my tag to github. That makes sense. One question though...

In the ./docker file there is a BACKSTOPJS_VERSION property. Does this version need to match the tagged version -- IOW does this file need to be updated with the current tag each time I publish? Or can this value just be a semver? E.G. ^3.0.34
image

@samuelhwilliams
Copy link
Author

Probably best to have the tag on the docker image match that of the BackstopJS version inside it, as that's what most people would expect to be the case.

It looks like the Dockerfile only uses BACKSTOPJS_VERSION with npm install, which only seems to accept specific version numbers, so it looks like we'll need to update Dockerfile BACKSTOPJS_VERSION in line with version in package.json.

Might be I can throw something together to automate/simplify some of these release processes/artifacts, if you would like. Not sure what you do at the moment for releasing to npm/docker/anywhere else. Is it all manual at the moment?

@Baltazardoung
Copy link
Contributor

Baltazardoung commented Dec 13, 2017

You can probably use a hook to automatically publish a tag using the version declared in your Dockerfile

It is then enough to add a sub folder "hooks" containing a file "post_push":

#!/bin/bash
eval $(grep -o 'BACKSTOPJS_VERSION=[^ ]*' $(dirname "$0")/../Dockerfile)

docker tag $IMAGE_NAME $DOCKER_REPO:$BACKSTOPJS_VERSION
docker push $DOCKER_REPO:$BACKSTOPJS_VERSION

Edit : See an example :

@Baltazardoung
Copy link
Contributor

Baltazardoung commented Dec 13, 2017

In addition, if you want to use the version number referenced in the "package.json" file directly within the Dockerfile, you can use the build hook to retrieve this information and pass it as an argument to the build.

See 2931a59

@Baltazardoung
Copy link
Contributor

Baltazardoung commented Dec 14, 2017

The best solution was probably a mix of previous proposals.

  1. Implementation of a single DockerHub rule based on a tag.
    screenshot_20171214-174521
  2. Updating Dockerfile and adding the build hook to pass the version as argument (extracted from the package.json file).
FROM node:8.5.0-alpine

ARG BACKSTOPJS_VERSION

ENV \
	PHANTOMJS_VERSION=2.1.1 \
	CASPERJS_VERSION=1.1.4 \
	SLIMERJS_VERSION=0.10.3 \
	BACKSTOPJS_VERSION=$BACKSTOPJS_VERSION \
#...
#!/bin/bash
BACKSTOPJS_VERSION=$(grep -Po '(?<="version": ")[^"]*' $(dirname "$0")/../../package.json)

docker build --build-arg BACKSTOPJS_VERSION=$BACKSTOPJS_VERSION -t $IMAGE_NAME .
  1. Adding the "post_push" hook (to generate the "latest" image)
#!/bin/bash
docker tag $IMAGE_NAME $DOCKER_REPO:latest
docker push $DOCKER_REPO:latest

What do you think ?

@samuelhwilliams
Copy link
Author

Sounds pretty good to me.

@garris
Copy link
Owner

garris commented Dec 14, 2017

Thank you @Baltazardoung and @samuelhwilliams! And many apologies for the late response Samuel!

I have an hour tomorrow to try to implement this. I would totally appreciate if either of you would be able to do a Skype call to make sure I don’t screw this up.😄 No worries either way—I’ll give it my best shot. Cheers!

@Baltazardoung
Copy link
Contributor

@garris see pl #617 😄

garris pushed a commit that referenced this issue Dec 15, 2017
* Update Dockerfile and add the build hook to pass the version as
argument (extracted from the package.json file)
* Add the "post_push" hook (to generate the "latest" image)
garris added a commit that referenced this issue Jan 25, 2018
commit d73b15b
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 21 11:12:40 2018 -0800

    doc update

commit 97ab9eb
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 17 09:10:58 2018 -0800

    added sanity-test to npm scripts

commit 6646a66
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 17 09:10:58 2018 -0800

    added sanity-test to npm scripts

commit e6577c1
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 17 08:57:43 2018 -0800

    3.0.38

commit 22eaf76
Author: Pavel Zbytovský <zbytovsky@gmail.com>
Date:   Tue Jan 16 16:56:00 2018 +0100

    Add option to use resemble`s ignoreAntialiasing() (#629)

commit 5241ad5
Author: Garris Shipon <garris@me.com>
Date:   Thu Jan 4 08:49:24 2018 -0800

    3.0.37

commit 51c317f
Author: Đinh Quang Trung <trungdq88@gmail.com>
Date:   Thu Jan 4 23:42:05 2018 +0700

    Be more specific (#605)

    * Be more specific

    Actually showing the user config if detected in `options`.

    * Only log userConfig if config.debug === true

commit df4266e
Author: deap82 <dan82pettersson@gmail.com>
Date:   Thu Jan 4 17:39:47 2018 +0100

    Access to static Chromy functions (#621)

    * Added support for specifying and using a chromy emulate object for each viewport definition.

    * Access to static chromy reference in onBefore/onReady scripts. Example usage in README.md. Core: Always log out error messages.

    * README.md; Fix indentation in code sample

commit 5b6f595
Author: anton-kulagin <titusja@yandex.ru>
Date:   Fri Dec 22 03:06:18 2017 +0200

    update junit report creating and prevent caching outdated test results (#619)

commit 5022a2e
Author: Baltazardoung <Baltazardoung@users.noreply.github.com>
Date:   Fri Dec 15 08:28:14 2017 +0100

    #602 - Tagging docker images (#617)

    * Update Dockerfile and add the build hook to pass the version as
    argument (extracted from the package.json file)
    * Add the "post_push" hook (to generate the "latest" image)

commit 53b49b8
Author: kiran-redhat <kiran.redhat@gmail.com>
Date:   Thu Dec 14 19:26:19 2017 +1300

    Upgrade chromy from 0.5.5 to 0.5.7 (#615)

commit fa28f51
Author: lsuchanek <ladislav.suchanek@slevomat.cz>
Date:   Sun Dec 10 20:07:20 2017 +0100

    Starting port from configuration (#613)

    Looks good.  Thanks.

commit 79cbbf5
Author: Garris Shipon <garris@me.com>
Date:   Tue Nov 28 08:51:34 2017 -0800

    3.0.36

commit 270c11c
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 27 23:44:26 2017 -0800

    3.0.35

commit bd7e831
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 27 23:21:27 2017 -0800

    3.0.34

commit 62d04c9
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 27 23:21:18 2017 -0800

    updated docker file

commit 75e3a04
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 27 23:15:54 2017 -0800

    3.0.33

commit 325029e
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 27 23:15:12 2017 -0800

    TODO add pkill

commit 0325b45
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 11:27:33 2017 -0800

    add lemurFace2

commit 3136478
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 6 14:44:32 2017 -0800

    untrack webpack output

    # Conflicts:
    #	.gitignore

commit e9de802
Author: Garris <garris.shipon@gmail.com>
Date:   Wed Nov 22 13:54:10 2017 -0800

    Update README.md

commit 2aa6594
Author: Garris <garris.shipon@gmail.com>
Date:   Wed Nov 22 13:53:04 2017 -0800

    Update README.md

commit 960d21e
Author: Garris <garris.shipon@gmail.com>
Date:   Wed Nov 22 13:47:07 2017 -0800

    Update README.md

commit 1a79063
Author: Michal Vyšinský <michal@vysinsky.cz>
Date:   Tue Nov 21 18:38:10 2017 +0100

    Update backstopjs in Dockerfile (#601)

commit ea9edc0
Author: anton-kulagin <titusja@yandex.ru>
Date:   Sat Nov 11 17:08:59 2017 +0200

    Update makeConfig.js (#579)

    Remove backstop config from cache to provide ability change it from server side(expressjs as example)

commit e5ae4a8
Author: Hiroshi Urabe <mail@torounit.com>
Date:   Sat Nov 11 23:56:54 2017 +0900

    fix show misMatchPercentage (#592)

    Thank you!

commit d97cb39
Author: Garris <garris.shipon@gmail.com>
Date:   Thu Nov 9 09:38:16 2017 -0800

    Update README.md

commit 8a7cb06
Author: Garris Shipon <garris@me.com>
Date:   Wed Nov 1 00:53:51 2017 -0700

    3.0.32

commit c236476
Author: Garris Shipon <garris@me.com>
Date:   Wed Nov 1 00:53:19 2017 -0700

    update doc

commit 4f6db12
Author: Garris <garris.shipon@gmail.com>
Date:   Wed Nov 1 00:32:50 2017 -0700

    Engine options update (#584)

    * add engineOptions to config

    Enables setting/overriding of Chromy options.

    **Please note:**
    - Setting `port` is way not advised.
    - Setting `--window-size` will override values used in your viewport settings.

    * Update README.md

    * Update README.md

    * Update README.md

    * add engineOptions to config

    Enables setting/overriding of Chromy options.

    **Please note:**
    - Setting `port` is way not advised.
    - Setting `--window-size` will override values used in your viewport settings.

    * fix chromy options issue

    * fix chromy options issue

    * fix cli/index.js

    * travis issue?

commit ced3926
Author: René Olivo <minet.ws@gmail.com>
Date:   Tue Oct 31 23:18:07 2017 -0800

    fix makeSafe issue (#529)

    Thanks for the patch -- sorry for the delay!

commit b46cdea
Author: Justin Watts <tk8817@users.noreply.github.com>
Date:   Sun Oct 29 11:21:10 2017 -0400

    Update Readme to signify Chromy being default (#583)

commit 05e808d
Author: Garris Shipon <garris@me.com>
Date:   Wed Oct 25 11:21:08 2017 -0700

    updated docs

commit b129dad
Author: Garris Shipon <garris@me.com>
Date:   Wed Oct 25 10:42:57 2017 -0700

    Add test/config node runner test example
garris added a commit that referenced this issue Jan 31, 2018
commit 441d210
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 22:52:59 2018 -0800

    3.1.13

commit f26ab2f
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 22:52:40 2018 -0800

    dont show scrubber when there is no diff

commit 7751918
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 22:47:11 2018 -0800

    fixed image scrubber switching

commit 7ccd3c3
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 21:21:02 2018 -0800

    3.1.12

commit 34a41ad
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 21:20:44 2018 -0800

    report: missing images replaced with 1x1

commit d1afcbf
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 17:50:33 2018 -0800

    3.1.11

commit f7309b5
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 17:47:52 2018 -0800

    bug fix: state bleed in imagePreview

commit 6692b99
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 17:29:40 2018 -0800

    bugfix missing diff display

commit 1a4ccbe
Author: Garris Shipon <garris@me.com>
Date:   Tue Jan 30 09:18:52 2018 -0800

    WIP disable scrubbing when ref image is missing

commit d286a00
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 20:59:13 2018 -0800

    3.1.10

commit 92b8cc8
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 20:57:56 2018 -0800

    update bundle

commit c91c76d
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 11:29:58 2018 -0800

    hide report image if not found

commit 7df3900
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 10:49:32 2018 -0800

    3.1.9

commit 81f4aba
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 10:49:09 2018 -0800

    added no-diff-data handling

commit 59619fb
Author: Garris Shipon <garris@me.com>
Date:   Mon Jan 29 10:48:26 2018 -0800

    added sanity-test script

commit 5047bfe
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 22:59:26 2018 -0800

    3.1.8

commit 87c819c
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 22:55:58 2018 -0800

    updated slider behavior

commit 312e1d4
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 18:20:43 2018 -0800

    fix scrolling behavior in item view

commit 21cfd67
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 15:10:35 2018 -0800

    update report bundle

commit 5a72626
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 15:08:44 2018 -0800

    add padding below scrubber view buttons

commit bd9a662
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 15:07:31 2018 -0800

    fix scrubber presets

commit 5bb4604
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 15:00:59 2018 -0800

    scrubber images max-width

commit a7d391d
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Mon Jan 29 00:00:04 2018 +0100

    Small fixs (#647)

    * hide Ref/test/scrubber buttons if there is no diff

    * Fix height of toolbar

    * give the Ref/test/scrubber buttons a selected state

    * Fix responsive scrubber

    * Fix scrubber positions

    * Prettier!

    * prettier

    * true prettier!

    * Fix modal scrubber header

    * Another round of prettier

    * Another round of prettier

    * Remove npm format script

    * prettier ok

    * bigger border status card

commit 1525d02
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 14:45:41 2018 -0800

    rerendered bundle

commit a7e4878
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 14:43:12 2018 -0800

    fix out of bounds scrubber element

commit 832d790
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Sun Jan 28 23:39:49 2018 +0100

    Fixs (#646)

    * hide Ref/test/scrubber buttons if there is no diff

    * Fix height of toolbar

    * give the Ref/test/scrubber buttons a selected state

    * Fix responsive scrubber

    * Fix scrubber positions

    * Prettier!

    * prettier

    * true prettier!

commit b1646a6
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 14:34:35 2018 -0800

    Revert "reduced scrubber modal padding"

    This reverts commit 474447b.

commit f558321
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 13:06:29 2018 -0800

    3.1.7

commit 474447b
Author: Garris Shipon <garris@me.com>
Date:   Sun Jan 28 13:05:32 2018 -0800

    reduced scrubber modal padding

commit b04f4e3
Author: Garris Shipon <garris@me.com>
Date:   Sat Jan 27 00:40:14 2018 -0800

    3.1.6

commit 4a64caf
Author: Garris Shipon <garris@me.com>
Date:   Sat Jan 27 00:40:02 2018 -0800

    add output/index_bundle

commit 7b146b5
Author: Garris Shipon <garris@me.com>
Date:   Sat Jan 27 00:31:31 2018 -0800

    3.1.5

commit 66a0f24
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 21:20:52 2018 -0800

    WIP

commit bae7e7c
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 16:36:03 2018 -0800

    WIP scrubber state toggles

commit f8edfe7
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 10:58:43 2018 -0800

    fix lint complaints

commit 0c7eb51
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 10:58:21 2018 -0800

    adjust location of rollover report info

commit 0192ed9
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 10:57:57 2018 -0800

    Enlarge images in list preview

commit 5e8b7ff
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 10:57:24 2018 -0800

    update button highlight

    Gabrielle was right

commit a40e7ba
Author: Garris Shipon <garris@me.com>
Date:   Fri Jan 26 10:39:37 2018 -0800

    tweak sticky header breakpoint

commit c9e0532
Author: Garris Shipon <garris@me.com>
Date:   Thu Jan 25 13:57:21 2018 -0800

    3.1.4

commit efcb8f4
Author: Garris Shipon <garris@me.com>
Date:   Thu Jan 25 13:52:51 2018 -0800

    3.1.3

commit 4a522c1
Author: Garris Shipon <garris@me.com>
Date:   Thu Jan 25 13:35:37 2018 -0800

    add kill-zombies to npm scripts

commit 43cb1a4
Merge: c25500e 19a0c2e
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 24 16:49:59 2018 -0800

    Merge branch 'react-browser-report' into _UIV2

commit 19a0c2e
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 24 16:48:49 2018 -0800

    updated ignore

commit c25500e
Author: Garris Shipon <garris@me.com>
Date:   Wed Jan 24 16:13:26 2018 -0800

    Squashed commit of the following:

    commit d73b15b
    Author: Garris Shipon <garris@me.com>
    Date:   Sun Jan 21 11:12:40 2018 -0800

        doc update

    commit 97ab9eb
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Jan 17 09:10:58 2018 -0800

        added sanity-test to npm scripts

    commit 6646a66
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Jan 17 09:10:58 2018 -0800

        added sanity-test to npm scripts

    commit e6577c1
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Jan 17 08:57:43 2018 -0800

        3.0.38

    commit 22eaf76
    Author: Pavel Zbytovský <zbytovsky@gmail.com>
    Date:   Tue Jan 16 16:56:00 2018 +0100

        Add option to use resemble`s ignoreAntialiasing() (#629)

    commit 5241ad5
    Author: Garris Shipon <garris@me.com>
    Date:   Thu Jan 4 08:49:24 2018 -0800

        3.0.37

    commit 51c317f
    Author: Đinh Quang Trung <trungdq88@gmail.com>
    Date:   Thu Jan 4 23:42:05 2018 +0700

        Be more specific (#605)

        * Be more specific

        Actually showing the user config if detected in `options`.

        * Only log userConfig if config.debug === true

    commit df4266e
    Author: deap82 <dan82pettersson@gmail.com>
    Date:   Thu Jan 4 17:39:47 2018 +0100

        Access to static Chromy functions (#621)

        * Added support for specifying and using a chromy emulate object for each viewport definition.

        * Access to static chromy reference in onBefore/onReady scripts. Example usage in README.md. Core: Always log out error messages.

        * README.md; Fix indentation in code sample

    commit 5b6f595
    Author: anton-kulagin <titusja@yandex.ru>
    Date:   Fri Dec 22 03:06:18 2017 +0200

        update junit report creating and prevent caching outdated test results (#619)

    commit 5022a2e
    Author: Baltazardoung <Baltazardoung@users.noreply.github.com>
    Date:   Fri Dec 15 08:28:14 2017 +0100

        #602 - Tagging docker images (#617)

        * Update Dockerfile and add the build hook to pass the version as
        argument (extracted from the package.json file)
        * Add the "post_push" hook (to generate the "latest" image)

    commit 53b49b8
    Author: kiran-redhat <kiran.redhat@gmail.com>
    Date:   Thu Dec 14 19:26:19 2017 +1300

        Upgrade chromy from 0.5.5 to 0.5.7 (#615)

    commit fa28f51
    Author: lsuchanek <ladislav.suchanek@slevomat.cz>
    Date:   Sun Dec 10 20:07:20 2017 +0100

        Starting port from configuration (#613)

        Looks good.  Thanks.

    commit 79cbbf5
    Author: Garris Shipon <garris@me.com>
    Date:   Tue Nov 28 08:51:34 2017 -0800

        3.0.36

    commit 270c11c
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 27 23:44:26 2017 -0800

        3.0.35

    commit bd7e831
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 27 23:21:27 2017 -0800

        3.0.34

    commit 62d04c9
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 27 23:21:18 2017 -0800

        updated docker file

    commit 75e3a04
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 27 23:15:54 2017 -0800

        3.0.33

    commit 325029e
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 27 23:15:12 2017 -0800

        TODO add pkill

    commit 0325b45
    Author: Garris Shipon <garris@me.com>
    Date:   Fri Nov 10 11:27:33 2017 -0800

        add lemurFace2

    commit 3136478
    Author: Garris Shipon <garris@me.com>
    Date:   Mon Nov 6 14:44:32 2017 -0800

        untrack webpack output

        # Conflicts:
        #	.gitignore

    commit e9de802
    Author: Garris <garris.shipon@gmail.com>
    Date:   Wed Nov 22 13:54:10 2017 -0800

        Update README.md

    commit 2aa6594
    Author: Garris <garris.shipon@gmail.com>
    Date:   Wed Nov 22 13:53:04 2017 -0800

        Update README.md

    commit 960d21e
    Author: Garris <garris.shipon@gmail.com>
    Date:   Wed Nov 22 13:47:07 2017 -0800

        Update README.md

    commit 1a79063
    Author: Michal Vyšinský <michal@vysinsky.cz>
    Date:   Tue Nov 21 18:38:10 2017 +0100

        Update backstopjs in Dockerfile (#601)

    commit ea9edc0
    Author: anton-kulagin <titusja@yandex.ru>
    Date:   Sat Nov 11 17:08:59 2017 +0200

        Update makeConfig.js (#579)

        Remove backstop config from cache to provide ability change it from server side(expressjs as example)

    commit e5ae4a8
    Author: Hiroshi Urabe <mail@torounit.com>
    Date:   Sat Nov 11 23:56:54 2017 +0900

        fix show misMatchPercentage (#592)

        Thank you!

    commit d97cb39
    Author: Garris <garris.shipon@gmail.com>
    Date:   Thu Nov 9 09:38:16 2017 -0800

        Update README.md

    commit 8a7cb06
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Nov 1 00:53:51 2017 -0700

        3.0.32

    commit c236476
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Nov 1 00:53:19 2017 -0700

        update doc

    commit 4f6db12
    Author: Garris <garris.shipon@gmail.com>
    Date:   Wed Nov 1 00:32:50 2017 -0700

        Engine options update (#584)

        * add engineOptions to config

        Enables setting/overriding of Chromy options.

        **Please note:**
        - Setting `port` is way not advised.
        - Setting `--window-size` will override values used in your viewport settings.

        * Update README.md

        * Update README.md

        * Update README.md

        * add engineOptions to config

        Enables setting/overriding of Chromy options.

        **Please note:**
        - Setting `port` is way not advised.
        - Setting `--window-size` will override values used in your viewport settings.

        * fix chromy options issue

        * fix chromy options issue

        * fix cli/index.js

        * travis issue?

    commit ced3926
    Author: René Olivo <minet.ws@gmail.com>
    Date:   Tue Oct 31 23:18:07 2017 -0800

        fix makeSafe issue (#529)

        Thanks for the patch -- sorry for the delay!

    commit b46cdea
    Author: Justin Watts <tk8817@users.noreply.github.com>
    Date:   Sun Oct 29 11:21:10 2017 -0400

        Update Readme to signify Chromy being default (#583)

    commit 05e808d
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Oct 25 11:21:08 2017 -0700

        updated docs

    commit b129dad
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Oct 25 10:42:57 2017 -0700

        Add test/config node runner test example

commit 8a94839
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Fri Jan 5 15:51:43 2018 +0100

    Add diff scrub button

commit 87d0e0a
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Fri Jan 5 15:20:06 2018 +0100

    Fix card css

commit 79b5178
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Mon Jan 1 20:28:20 2018 +0100

    new file status info

commit 5820c42
Merge: 470e836 ee41a48
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Sun Dec 10 16:25:47 2017 +0100

    Merge branch 'UIV2' of https://github.com/garris/BackstopJS into react-browser-report

    # Conflicts:
    #	.gitignore
    #	compare/output/index_bundle.js

commit 544e5c9
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 19:50:55 2017 -0800

    3.1.2

commit 9710d86
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 19:46:57 2017 -0800

    3.1.1

commit ee41a48
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 19:45:54 2017 -0800

    add report ID to html report

    also: changed inital state to display all scenarios

commit 92a1239
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 16:32:11 2017 -0800

    add reportID to report config

commit f3260d2
Author: Garris Shipon <garris@me.com>
Date:   Fri Nov 10 11:27:33 2017 -0800

    add lemurFace2

commit 7e87bb9
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 6 14:46:52 2017 -0800

    3.1.0

commit 63179a6
Author: Garris Shipon <garris@me.com>
Date:   Mon Nov 6 14:44:32 2017 -0800

    untrack webpack output

commit 118d892
Author: Garris Shipon <garris@me.com>
Date:   Wed Nov 1 09:27:23 2017 -0700

    Squashed commit of the following:

    commit 7c217725be17f1a1216d1b0dbd3de5a221ced2e3
    Author: Garris Shipon <garris@me.com>
    Date:   Wed Nov 1 09:11:33 2017 -0700

        update gitignore

    commit 470e836
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Tue Oct 31 10:18:07 2017 +0100

        Add report settings

        Toggle text info

    commit 559711c
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Thu Oct 26 11:26:33 2017 +0200

        Rework scrubberModal

    commit 11e6d5a
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Thu Oct 26 09:00:17 2017 +0200

        TextSearch on filename

    commit a0b046f
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Wed Oct 25 09:41:13 2017 +0200

        Remove animation nav scroll

    commit d2f9efc
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Tue Oct 24 13:12:51 2017 +0200

        Only toolbar sticky

    commit e8fa2bd
    Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
    Date:   Mon Oct 23 16:36:15 2017 +0200

        Add "Hide all images" settings

commit 470e836
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Tue Oct 31 10:18:07 2017 +0100

    Add report settings

    Toggle text info

commit 559711c
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Thu Oct 26 11:26:33 2017 +0200

    Rework scrubberModal

commit 11e6d5a
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Thu Oct 26 09:00:17 2017 +0200

    TextSearch on filename

commit a0b046f
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Wed Oct 25 09:41:13 2017 +0200

    Remove animation nav scroll

commit d2f9efc
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Tue Oct 24 13:12:51 2017 +0200

    Only toolbar sticky

commit 8c6994a
Author: Mantovani Gabriele <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 18:58:06 2017 +0200

    Browser Report V2 (#575)

    * setup react env

    * report mockups

    * v2

    * v3

    * setup redux + components structure

    * suiteName component

    * TopBar finish

    * complete FilterSwitch

    * TextSearch style

    * Finish TextSearch

    * Finish settings panel

    * CardTest + TextDetails

    * ImagePreview

    * fix comparePath + build

    * Modal ShowDiff

    * Srubber Component

    * Sticky Header

    * Fix height toolbar on Safari

    * Fixs text only layout

    * Fix list component

    * Buttons Nav

    * Fix animation

    * Fix text search

    * Clean compare dir

    * Clean code + setup prettier on precommit

    * Go Prettier!

    * Fix prettier path

    * Fix Image preview

    * Add "Hide all images" settings

commit 4023ff4
Merge: ffb8ee9 c00b559
Author: Garris Shipon <garris@me.com>
Date:   Mon Oct 23 09:11:14 2017 -0700

    Merge branch 'react-browser-report' into UIV2

    # Conflicts:
    #	compare/bower_components/bootstrap-css-only/README.md
    #	compare/index.html
    #	compare/js/revealer.js

commit e8fa2bd
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 16:36:15 2017 +0200

    Add "Hide all images" settings

commit c00b559
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 12:28:59 2017 +0200

    Fix Image preview

commit 723966d
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 11:59:10 2017 +0200

    Fix prettier path

commit d770e09
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 11:58:22 2017 +0200

    Go Prettier!

commit 270618e
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 23 11:53:58 2017 +0200

    Clean code + setup prettier on precommit

commit d105b34
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Oct 22 00:33:01 2017 +0200

    Clean compare dir

commit a472799
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Oct 22 00:26:42 2017 +0200

    Fix text search

commit 3423b7a
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 17:00:58 2017 +0200

    Fix animation

commit 623e253
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 16:38:43 2017 +0200

    Buttons Nav

commit 5f495b0
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 15:23:43 2017 +0200

    Fix list component

commit 8840f0f
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 14:54:24 2017 +0200

    Fixs text only layout

commit 8327e49
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 13:22:27 2017 +0200

    Fix height toolbar on Safari

commit 4745805
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 13:13:32 2017 +0200

    Sticky Header

commit fbf5c4d
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Oct 21 11:07:17 2017 +0200

    Srubber Component

commit a4dd9fd
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Wed Oct 18 11:06:51 2017 +0200

    Modal ShowDiff

commit 1f7f640
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Tue Oct 17 16:52:37 2017 +0200

    fix comparePath + build

commit dda3fc0
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Tue Oct 17 16:09:59 2017 +0200

    ImagePreview

commit 6e8c418
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Mon Oct 16 16:40:40 2017 +0200

    CardTest + TextDetails

commit f96e4d9
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Oct 15 11:55:51 2017 +0200

    Finish settings panel

commit 8f1bf02
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Thu Oct 5 17:48:03 2017 +0200

    Finish TextSearch

commit 18d168b
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Oct 1 15:46:43 2017 +0200

    TextSearch style

commit fc1e76a
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Oct 1 00:21:25 2017 +0200

    complete FilterSwitch

commit 053a68f
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Sep 24 16:18:18 2017 +0200

    TopBar finish

commit f609a4b
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sun Sep 24 12:12:19 2017 +0200

    suiteName component

commit 6ffa28c
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Sep 23 20:06:31 2017 +0200

    setup redux + components structure

commit 4e0f039
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Sep 23 13:20:32 2017 +0200

    v3

commit 81abe59
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Wed Sep 20 20:03:25 2017 +0200

    v2

commit baff723
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Tue Sep 19 19:21:05 2017 +0200

    report mockups

commit 4a5bca1
Author: Gabriele Mantovani <gabriele.mantovani92@gmail.com>
Date:   Sat Sep 9 00:17:49 2017 +0200

    setup react env
@fusionfox
Copy link

Sorry, I got busy after raising #562 - happy to see that this got picked up 😄

@garris garris closed this as completed Mar 6, 2018
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