Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add .gitlab-ci.yml with Vagrantfile for easy reproducible builds #5

Merged
merged 3 commits into from
Dec 27, 2021

Conversation

eighthave
Copy link
Contributor

This sets up a complete build automation including cronet. It can run in Vagrant or GitLab CI. It would likely be too large for gitlab.com public runners since the whole process currently uses ~55GB of disk.

This is the same process as:

You can test it locally using: vagrant up. This is still a Work In Progress until #4 is fixed.

greatfire and others added 3 commits December 27, 2021 10:09
Make sure all the pieces are in sync with official releases.  This is
done using:

./gradlew wrapper --gradle-version 5.6.4 --distribution-type=all \
  --gradle-distribution-sha256-sum abc10bcedb58806e8654210f96031db541bcd2d6fc3161e81cb0572d6a15e821
This uses the reprducibly-built Debian packages whenever possible to go for
the full reproducible stack!  This is the same process as:
* https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/6
* tladesignz/IPtProxy#12
@eighthave eighthave changed the title WIP: add .gitlab-ci.yml with Vagrantfile for easy reproducible builds add .gitlab-ci.yml with Vagrantfile for easy reproducible builds Dec 27, 2021
@greatfire-martin greatfire-martin merged commit 17b9207 into greatfire:master Dec 27, 2021
@eighthave eighthave deleted the build-automation branch December 27, 2021 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants