diff --git a/.drone.yml b/.drone.yml index b319df1..24ee9fa 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,6 +9,22 @@ steps: - pacman -Sy --noconfirm git >/dev/null - git submodule update --init --recursive +- name: build + image: archlinux + environment: + PYTHON_ENV: python python-pipenv python-setuptools + when: + branch: + - drone + + commands: + # set up python + - pacman -Sy --noconfirm make $PYTHON_ENV > /dev/null + - pipenv install + + # build site + - make all + - name: deploy image: archlinux environment: @@ -25,8 +41,7 @@ steps: commands: # install deps - pacman -Sy --noconfirm > /dev/null - - pacman -S --noconfirm python python-pip > /dev/null - - pacman -S --noconfirm make git openssh rsync > /dev/null + - pacman -S --noconfirm openssh rsync > /dev/null # configure ssh - eval $(ssh-agent -s) @@ -36,8 +51,5 @@ steps: - ssh-add - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - # build site - - make all - # run operations on remote host