impress-2020/deploy/playbooks/deploy.yml
Matchu d17c4cea8b Add yarn build to deploy playbook
also secret copying, which was required for the cached-data step
2021-11-02 16:45:07 -07:00

23 lines
777 B
YAML

---
- name: Deploy impress-2020 from `main` on GitHub
hosts: webserver
tasks:
- name: Pull impress-2020 from `main` on GitHub
git:
repo: https://github.com/matchu/impress-2020.git
dest: /srv/impress-2020/latest-version
version: main
- name: Install dependencies with yarn
command:
chdir: /srv/impress-2020/latest-version
cmd: yarn install
register: result
changed_when: '"Already up-to-date." not in result.stdout'
- name: Copy our local .env secrets file to the server
copy:
src: ../../.env
dest: /srv/impress-2020/latest-version
- name: Run `yarn build` to build the production app
command:
chdir: /srv/impress-2020/latest-version
cmd: yarn build