From 7f9f8f65d47fd66c5e795390a2911627ab1d7a70 Mon Sep 17 00:00:00 2001
From: Clemens John <clemens.john@floh1111.de>
Date: Wed, 20 Apr 2016 13:19:28 +0200
Subject: [PATCH] Use artifacts to transfer compiled images between stages,
 remove prepare script

Signed-off-by: Clemens John <clemens.john@floh1111.de>
---
 .gitlab-ci.yml                | 23 +++++++++++++----------
 build/before.sh               | 23 -----------------------
 build/build-ar71xx-generic.sh | 18 ++++++++++++++++--
 build/build-ar71xx-nand.sh    | 16 +++++++++++++++-
 4 files changed, 44 insertions(+), 36 deletions(-)
 delete mode 100644 build/before.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6a815ce..2478e31 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,26 +2,21 @@ variables:
   GLUON_BRANCH: "nightly"
 
 stages:
-  - prepare
   - build
   - sign
   - deploy
 
-prepare-job:
-  stage: prepare
-  tags:
-    - firmware
-  script:
-  - bash build/before.sh
-
-ar71xx-generic:
+build:ar71xx-generic:
   stage: build
   tags:
     - firmware
   script:
     - bash build/build-ar71xx-generic.sh
+  artifacts:
+    paths:
+      - build/output/images/
 
-#ar71xx-nand:
+#build:ar71xx-nand:
 #  stage: build
 #  tags:
 #    - firmware
@@ -34,6 +29,12 @@ sign:
     - firmware
   script:
     - bash build/sign.sh
+  dependencies:
+    - build:ar71xx-generic
+#    - build:ar71xx-nand
+  artifacts:
+    paths:
+      - build/output/images/
 
 deploy:
   stage: deploy
@@ -41,3 +42,5 @@ deploy:
     - firmware
   script:
     - bash build/deploy.sh
+  dependencies:
+    - sign
diff --git a/build/before.sh b/build/before.sh
deleted file mode 100644
index a03a76a..0000000
--- a/build/before.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-
-# Make Folder site
-mkdir site
-
-# Move Files into site folder
-mv i18n/ site/
-mv modules site/
-mv site.conf site/
-mv site.mk site/
-mv .git site/
-
-# Clone Gluon repo
-GLUON_VERSION=`cat GLUON_VERSION`
-git clone https://github.com/freifunk-gluon/gluon.git ./gluon -b $GLUON_VERSION
-mv gluon/* ./
-
-
-make update
-
-#nightly
-rm -rf ./packages/ffnw
-git clone https://git.nordwest.freifunk.net/ffnw-firmware/packages.git ./packages/ffnw
diff --git a/build/build-ar71xx-generic.sh b/build/build-ar71xx-generic.sh
index 8588209..83552d3 100644
--- a/build/build-ar71xx-generic.sh
+++ b/build/build-ar71xx-generic.sh
@@ -1,5 +1,19 @@
 #!/bin/sh
 
-cpus=`nproc`
+# Make Folder site
+mkdir site
 
-make GLUON_TARGET=ar71xx-generic
+# Move Files into site folder
+mv i18n/ site/
+mv modules site/
+mv site.conf site/
+mv site.mk site/
+mv .git site/
+
+# Clone Gluon repo
+GLUON_VERSION=`cat GLUON_VERSION`
+git clone https://github.com/freifunk-gluon/gluon.git ./gluon -b $GLUON_VERSION
+mv gluon/* ./
+
+make update
+#make GLUON_TARGET=ar71xx-generic
diff --git a/build/build-ar71xx-nand.sh b/build/build-ar71xx-nand.sh
index d8e92c3..7025add 100644
--- a/build/build-ar71xx-nand.sh
+++ b/build/build-ar71xx-nand.sh
@@ -1,5 +1,19 @@
 #!/bin/sh
 
-cpus=`nproc`
+# Make Folder site
+mkdir site
 
+# Move Files into site folder
+mv i18n/ site/
+mv modules site/
+mv site.conf site/
+mv site.mk site/
+mv .git site/
+
+# Clone Gluon repo
+GLUON_VERSION=`cat GLUON_VERSION`
+git clone https://github.com/freifunk-gluon/gluon.git ./gluon -b $GLUON_VERSION
+mv gluon/* ./
+
+make update
 make GLUON_TARGET=ar71xx-nand
-- 
GitLab