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

14 Коммитов

Автор SHA1 Сообщение Дата
Vivek Bhojawala 181d8b66a9
Developers Quick Guide (#13417)
rebased and updated new tmux image as per new changes.
2021-01-01 06:08:59 +01:00
Jarek Potiuk 21999dd56e
Added k9s as integrated tool to help with kubernetes testing (#12163)
The K9s is fantastic tool that helps to debug a running k8s
instance. It is terminal-based windowed CLI that makes you
several times more productive comparing to using kubectl
commands. We've integrated k9s (it is run as a docker container
and downloaded on demand). We've also separated out KUBECONFIG
of the integrated kind cluster so that it does not mess with
kubernetes configuration you might already have.

Also - together with that the "surrounding" of the kubernetes
tests were simplified and improved so that the k9s integration
can be utilized well. Instead of kubectl port forwarding (which
caused multitude of problems) we are now utilizing kind's
portMapping feature + custom NodePort resource that maps
port 8080 to 30007 NodePort which in turn maps it to 8080
port of the Webserver. This way we do not have to establish
an external kubectl port forward which is prone to error and
management - everything is brought up when Airflow gets
deployed to the Kind Cluster and shuts down when the Kind
cluster is stopped.

Yet another problem fixed was killing of postgres by one of the
kubernetes tests ('test_integration_run_dag_with_scheduler_failure').
Instead of just killing the scheduler it killed all pods - including
the Postgres one (it was named 'airflow-postgres.*'). That caused
various problems, as the database could be left in a strange state.
I changed the tests to do what it claimed was doing - so killing only the
scheduler during the test. This seemed to improve the stability
of tests immensely in my local setup.
2020-11-11 17:15:02 +01:00
Jarek Potiuk d85a31f2d8
Adds documentation about the optimized PR workflow (#12006)
We had a lot of problems recently about the queues in Github
Actions. This documentations explains the motivation and approach
we have taken for optimizing our PR workflow.
2020-11-01 00:20:38 +01:00
Jarek Potiuk f2da6b419f
Updated documentation for the CI with mermaid sequence diagrams (#10380) 2020-08-24 22:45:28 +02:00
Jarek Potiuk 74036a8401
Links Breeze documentation to new Breeze video (#9768) 2020-07-11 21:21:19 +02:00
Damian a85d228c72
Update Breeze Documentation to have WSL 2 Instructions instead of WSL 1 (#9057) 2020-06-01 09:04:31 +02:00
Jarek Potiuk 0de597f95f
The CRON job now is working and triggers builds on DockerHub (#8549)
The CRON job from previous runs did not have everything working
after the emergency migration to Github Actions.

This change brings back following improvements:

* rebuilding images from the scratch in CRON job
* automatically upgrading all requirements to test if they are new
* pushing production images to github packages as cache
* pushing nightly tag to github
2020-04-26 00:33:39 +02:00
jayone d21e9e854b
[AIRFLOW-XXXX] Add Docker installation in WSL (#7591)
Add Docker setting in WSL and troubleshooting method
because of volume mount problem in WSL and docker

I referenced document with :
https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly
2020-03-01 17:38:07 +01:00
Jarek Potiuk 7a86713857 [AIRFLOW-XXXX] Screenshot showing disk space configuration for OSX (#7226)
Might be useful for people who want to reconfigure their Docker
on OSX.
2020-01-21 11:44:00 +01:00
Tomek 616b13bfe4 [AIRFLOW-XXX] Add information how to configure pytest runner (#6736) 2019-12-06 11:15:56 +01:00
Tomek e61025e1ac [AIRFLOW-6058] Running tests with pytest (#6472)
This commit runs Airflow's test suite using pytest.
2019-12-05 10:40:28 +01:00
Jarek Potiuk 6733e58c73
more GSOD improvements (#6585)
Co-authored-by: Elena Fedotova <lavel@mail.ru>
2019-12-04 13:15:02 +01:00
Jarek Potiuk 286aa7a581
[AIRFLOW-3611] Simplified development environment (#4932) 2019-08-27 14:39:36 -04:00
Jarek Potiuk 2d086d77f1
[AIRFLOW-4117] Travis CI uses multi-stage images to run tests (#4938) 2019-07-17 22:42:43 +02:00