aboutsummaryrefslogtreecommitdiffstats
path: root/.drone.yml
blob: a7fb869fd1dca3b99f26c8f263fa584d010c897d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
kind: pipeline
name: default

steps:
- name: build
  image: rusian/hyperbola:0.4
  environment:
    SSH_KEY:
      from_secret: SSH_KEY
  commands:
    - export SHELL=/bin/bash # hack custom shell
    - pacman -Syu --noconfirm
    - pacman -S python-virtualenv python-setuptools make git openssh --noconfirm
    - sed -e 's|^# es_ES.UTF-8 UTF-8|es_ES.UTF-8 UTF-8|g' -i /etc/locale.gen
    - sed -e 's|^# en_US.UTF-8 UTF-8|en_US.UTF-8 UTF-8|g' -i /etc/locale.gen
    - sed -e 's|^# eo UTF-8|eo UTF-8|g' -i /etc/locale.gen
    - sed -e 's|^# fr_FR.UTF-8 UTF-8|fr_FR.UTF-8 UTF-8|g' -i /etc/locale.gen
    - locale-gen
    - export LANG=es_ES.UTF-8 LANGUAGE=es_ES
    - bash devscripts/comments.bash # import comments CL
    - virtualenv -p python3 venv
    - source venv/bin/activate
    - rm -f /usr/bin/lsb_release # hack fix python-distro
    - pip install -U -r requirements.txt
    - (cd cl-theme/ && make compile)
    - cp -v Makefile.example Makefile
    - make publish # make validate (disable because java no is present on Hyperbola)
    - make onion_publish

- name: deploy-tux
  image: drillster/drone-rsync
  settings:
    hosts:
      from_secret: TUX_SSH_HOST
    port:
      from_secret: TUX_SSH_PORT
    key:
      from_secret: SSH_KEY
    user:
      from_secret: TUX_SSH_USER
    source: ./output_tux/*
    target:
      from_secret: TUX_SSH_TARGET_DIR
    recursive: true
    delete: true
  when:
    branch: [master]
    event: [push]

- name: deploy-main
  image: drillster/drone-rsync
  settings:
    hosts:
      from_secret: SSH_HOST
    port:
      from_secret: SSH_PORT
    key:
      from_secret: SSH_KEY
    user:
      from_secret: SSH_USER
    source: ./output/*
    exclude:
      - ./output/.htaccess
    target:
      from_secret: SSH_TARGET_DIR
    recursive: true
    delete: true
  when:
    branch: [master]
    event: [push]