Bug 1444898 - Snap: Use dedicated snap docker image instead of the Ubuntu one draft
authorJohan Lorenzo <jlorenzo@mozilla.com>
Mon, 12 Mar 2018 15:23:32 +0100
changeset 766308 c5bd7965c0270eeb3f65b8a7192dea137132145e
parent 766212 d6957f004e9cc3d7408ac3a8f2b49ff97556e27f
push id102272
push userbmo:jlorenzo@mozilla.com
push dateMon, 12 Mar 2018 15:34:13 +0000
bugs1444898
milestone61.0a1
Bug 1444898 - Snap: Use dedicated snap docker image instead of the Ubuntu one MozReview-Commit-ID: DXBmyXm2Z06
taskcluster/ci/docker-image/kind.yml
taskcluster/ci/release-snap/kind.yml
taskcluster/docker/firefox-snap/Dockerfile
--- a/taskcluster/ci/docker-image/kind.yml
+++ b/taskcluster/ci/docker-image/kind.yml
@@ -93,8 +93,10 @@ jobs:
   beet-mover:
     symbol: I(bm)
   update-verify:
     symbol: I(uv)
   diffoscope:
     symbol: I(diff)
   periodic-updates:
     symbol: I(file)
+  firefox-snap:
+    symbol: I(snap)
--- a/taskcluster/ci/release-snap/kind.yml
+++ b/taskcluster/ci/release-snap/kind.yml
@@ -26,27 +26,25 @@ job-defaults:
       platform: linux64/opt
       kind: build
       tier: 3
    worker-type: aws-provisioner-v1/gecko-{level}-b-linux
    worker:
       implementation: docker-worker
       os: linux
       max-run-time: 7200
-      docker-image: mozillareleases/firefox-snapcraft@sha256:107cc7a89d45ce6df30f44fe0dfd0b375b3ab443b75e92efc77c4f7bc5da8717
+      docker-image: {in-tree: firefox-snap}
       artifacts:
          - name: public/build
            type: directory
            path: /home/worker/artifacts/
       command:
          - /bin/bash
          - -cx
          - >
-           apt-get update &&
-           apt-get dist-upgrade -y &&
            curl -o scripts.tar.bz2 {config_params[head_repository]}/archive/{config_params[head_rev]}.tar.bz2/taskcluster/docker/firefox-snap/ &&
            mkdir scripts &&
            tar xvfj scripts.tar.bz2 -C scripts --strip-components 4 &&
            cd scripts &&
            ./runme.sh
       env:
          VERSION: "{release_config[version]}"
          BUILD_NUMBER: "{release_config[build_number]}"
--- a/taskcluster/docker/firefox-snap/Dockerfile
+++ b/taskcluster/docker/firefox-snap/Dockerfile
@@ -1,3 +1,6 @@
-FROM ubuntu:16.04
+FROM snapcore/snapcraft:stable
 
-RUN apt-get update && apt-get install -qy snapcraft bzip2 curl git && apt-get clean
+RUN apt-get update && apt-get install -qy bzip2 curl git && apt-get clean
+
+# Set a default command useful for debugging
+CMD ["/bin/bash", "--login"]