Commit Graph

27 Commits

Author SHA1 Message Date
Abhilash Raj
32e38a9e88 Migrate to using new CI config (#700)
* Migrate to using new CI config

* Use the default CI machine
2024-06-07 06:27:10 -07:00
Abhilash Raj
560e26fbd7 Store the logs for jobs for inspection on failures 2022-10-25 23:24:55 -07:00
Abhilash Raj
0b470ba8fb Some more workflow renames 2022-04-14 07:43:03 +00:00
Abhilash Raj
02d9203a8f Revert to using the right job names 2022-04-14 07:42:12 +00:00
Abhilash Raj
a4906c680f Update names of jobs 2022-04-14 07:38:07 +00:00
Abhilash Raj
420d47e88e Bump Hyperkitty to 1.3.5 release (#524)
* Bump Hyperkitty to 1.3.5 release

* Disable docker layer caching
2021-10-28 15:47:38 -07:00
Abhilash Raj
b84c09c1ae Remove generate tests and use static test yaml. (#515)
* Remove generate tests and use static test yaml.

Since there aren't any more variables in the test yaml, replace
the shell script with a static YAML.

* Print python version

* Remove generate test step
2021-09-18 16:26:59 -07:00
Abhilash Raj
5888c2b9a4 Improve the workflow for rolling updates 2021-09-17 20:35:44 +00:00
Abhilash Raj
a5c591226d Update CI setup 2021-09-17 19:55:49 +00:00
Abhilash Raj
fd837d04f1 Make several changes in the release and CI setup. (#509)
* Make several changes in the release and CI setup.

- Remove .travis/ directory completely.
- Update deploy.py script to tag with major.minor version
  and remove the v in the tag which it didn't before.
- Fix the CircleCI cron setup.

* Update config.yml

* Use buildkit if possible.

* Use machine executor which supports buildkit.

* Remove setup docker step

* Use newer image.

* Use buildkit syntax for caching pip dependencies.

This should significantly speed up the build process by not having
to build python wheels multiple times.

* Use plain output from buildkit

* Make deploy script work with Python 2.7

Also cache python deps across builds.

* Fix more python3 things

* Install dependency in python3
2021-09-17 11:10:27 -07:00
Abhilash Raj
dcc130678f Skip the rolling workflow on forks. (#440) 2021-02-28 12:21:58 -08:00
Abhilash Raj
df8f067030 Update deploy sripts to push to Github and Quay registry for stable tags (#418)
* Update deploy sripts to push to Github and Quay registry for stable tags

* Fix Circle CI config yaml.

* Fix more in CircleCI config.
2020-11-14 17:19:31 -08:00
Abhilash Raj
631217173a Add python deployment script. 2018-09-02 13:07:22 -07:00
Abhilash Raj
aa60dc0b62 Use Python 3.6 instead of 3.7 (which :3 tag points to). 2018-07-05 11:09:46 -07:00
Abhilash Raj
14d8e8071c Rename workflows to better names. (#222) 2018-03-08 23:50:05 -08:00
Abhilash Raj
bfefd9fbc3 Update mailman-web to use Python 3 (For rolling releases) (#217)
* Update mailman-web to use Python 3

* Update configuration

* Python 3.6 image.

* Use alpine 3.7

* Use new style middleware

* Use alpine 3.6

* In Python 3, urlparse was renamed to urllib.parse
2018-03-07 23:22:47 -08:00
Abhilash Raj
2bbb3cb322 Setup Quay URL in the environment too. (#190)
Set some default env variables.
2017-11-05 22:35:15 -08:00
Abhilash Raj
beb5ca216e Set Quay as default registry. (#189) 2017-11-05 22:19:58 -08:00
Abhilash Raj
97e9d68c3b Ci workflows (#185)
* Build dev images with every commit.

* Use virtualenv to build dev images.

* Activate virtualenv properly.
2017-11-05 21:22:19 -08:00
Abhilash Raj
23339ad812 Remove stray code. 2017-11-05 21:00:23 -08:00
Abhilash Raj
f8ebce1d49 Fix build and test setup for dev images. 2017-11-05 21:00:23 -08:00
Abhilash Raj
73f583cc4d Build dev images on every push to master branch. 2017-11-05 21:00:23 -08:00
Abhilash Raj
0cf4dd605a Use build contexts. 2017-11-05 21:00:23 -08:00
Abhilash Raj
6b7135bde9 Use contexts instead of separate builds. 2017-11-05 21:00:23 -08:00
Abhilash Raj
81c57adf90 Validate configuration. 2017-11-05 21:00:23 -08:00
Abhilash Raj
2c1552cc24 Setup cron to deploy dev images. 2017-11-05 21:00:23 -08:00
Abhilash Raj
12e7761c1f Use Circle CI for faster builds. (#181)
Move to Circle CI from Travis CI.
2017-11-05 18:41:00 -08:00