Bug 1444898 - Snap: Use dedicated snap docker image instead of the Ubuntu one
MozReview-Commit-ID: DXBmyXm2Z06
--- 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"]