Forked from
The Tor Project / Applications / tor-browser-build
1352 commits behind the upstream repository.
main.yml 1.49 KiB
---
- name: Install dependencies
apt:
name: "{{ item }}"
state: present
with_items:
- git
- libdatetime-perl
- libfindbin-libs-perl
- libfile-slurp-perl
- libxml-writer-perl
- libio-captureoutput-perl
- libparallel-forkmanager-perl
- libxml-libxml-perl
- libwww-perl
- libjson-perl
- libyaml-libyaml-perl
- libyaml-perl
- libtemplate-perl
- libio-handle-util-perl
- libio-all-perl
- libio-captureoutput-perl
- libpath-tiny-perl
- libstring-shellquote-perl
- libsort-versions-perl
- libdigest-sha-perl
- libdata-uuid-perl
- libdata-dump-perl
- libfile-copy-recursive-perl
- libnss3-tools
- rsync
- name: create nightly-signing user
user:
name: "{{ nightly_signing_user }}"
comment: "Tor Browser Nightly Signing"
createhome: yes
home: "/home/{{ nightly_signing_user }}"
- name: clone tor-browser-build
become: yes
become_user: "{{ nightly_signing_user }}"
git:
repo: "{{ tor_browser_build_git_url }}"
dest: "{{ tor_browser_build_dir }}"
version: "{{ tor_browser_build_commit }}"
- name: add cron to sign nighly build
cron:
name: tbb-sign-nightly-build
user: "{{ nightly_signing_user }}"
hour: "{{ nightly_signing_cron_hour }}"
minute: "{{ nightly_signing_cron_minute }}"
job: "torsocks /home/{{ nightly_signing_user }}/tor-browser-build/tools/signing/nightly/sign-nightly"