mirror of
https://github.com/dani-garcia/cloud-manager.git
synced 2026-11-02 18:18:14 +09:00
27 lines
1.2 KiB
YAML
27 lines
1.2 KiB
YAML
# Based on https://github.com/jfoenixadmin/JFoenix/blob/master/circle.yml
|
|
machine:
|
|
pre:
|
|
# This manual setup of Java 8 is required, since the Java 8 version provided by CircleCI does not contain JavaFX.
|
|
- sudo add-apt-repository ppa:webupd8team/java -y
|
|
- sudo apt-get update
|
|
- echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
|
|
- sudo apt-get install oracle-java8-installer oracle-java8-set-default
|
|
environment:
|
|
JAVA_HOME: /usr/lib/jvm/java-8-oracle
|
|
|
|
dependencies:
|
|
override:
|
|
# Dropbox API key
|
|
- cp cm-plugin-dropbox/apikeys.properties.sample cm-plugin-dropbox/apikeys.properties
|
|
- sed -i -e "s/<DB_KEY>/$DB_KEY/g" -e "s/<DB_SECRET>/$DB_SECRET/g" cm-plugin-dropbox/apikeys.properties
|
|
# Google Drive API key
|
|
- cp cm-plugin-googledrive/apikeys.properties.sample cm-plugin-googledrive/apikeys.properties
|
|
- sed -i -e "s/<GD_KEY>/$GD_KEY/g" -e "s/<GD_SECRET>/$GD_SECRET/g" cm-plugin-googledrive/apikeys.properties
|
|
# Install dependencies
|
|
- mvn install
|
|
test:
|
|
post:
|
|
- cd cm-gui && mvn jfx:native
|
|
- tar -zcvf "$CIRCLE_ARTIFACTS/app.tgz" cm-gui/target/jfx/app/*
|
|
- tar -zcvf "$CIRCLE_ARTIFACTS/natives.tgz" cm-gui/target/jfx/native/*
|