Граф коммитов

169 Коммитов

Автор SHA1 Сообщение Дата
Jarek Potiuk d4ff529743
[AIRFLOW-5829] Get rid of the checklicence image (#6495)
This change is a further step of simplifying the set of scripts
used by CI. The separate checklicence image was implemented as an
optimisation of the licence check time. The image to download was
small and could be downloaded slightly faster in CI. However that
made all the management script more complex and lead to having
separate jobs for check licence and static checks. That lead to
actually longer time of Travis jobs - because new machine had to
be spun-off for checklicence check only.

With this change, the CI image is the only one left and it is slightly
bigger (with RAT tool added) but the same image is used for all the
tests - unit tests, static checks and checklicence checks.

This also makes it easier to manage the images and decreases update
overhead on the developers using Breeze.
2019-11-06 10:31:20 +01:00
Jarek Potiuk b4c7538b86
[AIRFLOW-5830] Get rid of slim image (#6494)
The slim image gave only very small gain on executing the tests in CI. The
image was significantly smaller, but then for local development and testing
you needed both full CI and SLIM-CI image.

This made the scripts and docker image needlessly complex - especially
in the wake of coming Production image it turned to be premature
optimisation really. While it sped-up (slightly - by 10-20 seconds) some
static check jobs in Travis, it increased time needed by developers
to have a working environment and to keep it updated every time it was
needed (by minutes)

Also having two separately managed images made it rather complex to join
some of the Travis CI jobs (there is a follow-up change with getting rid
of Checklicence image).

With this change both static checks and tests are executed using single
image. That also opens doors for further simplification of the scripts
and easier implementation of production image.
2019-11-05 22:30:00 +01:00
Jarek Potiuk d2595de91d
[AIRFLOW-5826] Added auto-generation of breeze output in BREEZE.rst (#6490)
This is needed to keep breeze --help in sync with the documentation.

It makes it easier for the follow-up changes needed for production
image to keep the docs in sync with the code.
2019-11-04 10:37:31 +01:00
Jarek Potiuk a80707fdd2 [AIRFLOW-XXX] Updates to Breeze documentation from GSOD (#6285)
Co-authored-by: Elena Fedotova <lavel@mail.ru>
Co-authored-by: Felix Uellendall <feluelle@users.noreply.github.com>
2019-10-26 13:31:51 +02:00
Kaxil Naik df5fbcb516
[AIRFLOW-XXX] Fix missing backtick in Breeze.rst (#6278) 2019-10-08 00:15:20 +01:00
XD-DENG 02a9f622d1 [AIRFLOW-XXX] Minor fix for BREEZE.rst 2019-10-01 15:15:56 +02:00
Hao Liang 0a505b6136 [AIRFLOW-XXX] Fix typo and format error (#6149) 2019-09-21 12:56:02 +08:00
Kaxil Naik 2d668ca9f2 [AIRFLOW-XXX] Fix Prerequisites link in BREEZE.rst (#6160) 2019-09-21 11:41:00 +08:00
Kaxil Naik e68d92f089 [AIRFLOW-XXX] Fix incorrect backticks in BREEZE.rst (#6161) 2019-09-21 11:38:32 +08:00
Jarek Potiuk 04da038100
[AIRFLOW-XXX] Update documentation about variables forcing answer (#6158) 2019-09-20 16:59:54 +01:00
Jarek Potiuk 857788e305
[AIRFLOW-5369] Adds interactivity to pre-commits (#5976)
This commit adds full interactivity to pre-commits. Whenever you run pre-commit
and it detects that the image should be rebuild, an interactive question will
pop up instead of failing the build and asking to rebuild with REBUILD=yes

This is much nicer from the user perspective. You can choose whether to:
1) Rebuild the image (which will take some time)
2) Not rebuild the image (this will use the old image with hope it's OK)
3) Quit.

Answer to that question is carried across all images needed to rebuild.
There is the special "build" pre-commit hook that takes care about that.

Note that this interactive question cannot be asked if you run only
single pre-commit hook with Dockerfile because it can run multiple processes
and you can start building in parallel. This is not desired so instead we fail
such builds.
2019-09-18 13:43:30 +02:00
Lee Dongjin d711ad8532 [AIRFLOW-5476] Fix typo in BREEZE.rst (#6094) 2019-09-13 20:12:35 +02:00
Jarek Potiuk 9278f794c3
[AIRFLOW-XXX] Make Breeze The default integration test environment (#6001)
* [AIRFLOW-XXX] Make Breeze The default integration test environment
Co-Authored-By: Chao-Han Tsai <milton0825@gmail.com>
2019-09-05 10:28:48 +02:00
Temo Ojeda 55d7e70932 Fix webserver link in breeze.rst (#6013)
- change webserver link to RST syntax
- link resulted in a `about:blank#blocked` .
2019-09-04 17:09:29 -07:00
kaxil f40b3b5dd7 [AIRFLOW-XXX] Fix typo in BREEZE.rst 2019-08-28 04:49:52 -04:00
Jarek Potiuk f98867c3a8 [AIRFLOW-5329] Added shared files folder 2019-08-28 04:14:55 -04:00
Jarek Potiuk 5eb42fcc87 [AIRFLOW-XXX] Better documentation about resource usage in Breeze 2019-08-28 04:14:55 -04:00
Jarek Potiuk e635c8ad9d [AIRFLOW-5323] Fixed CoreTest -> TestCore in documentation of Breeze 2019-08-28 04:14:55 -04:00
Jarek Potiuk 286aa7a581
[AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00