Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CI/CD on Google Cloud Composer using pytest

CI/CD on Google Cloud Composer using pytest

Talk hold on 18th June 2020 for a GCDUG meetup. Recording: https://www.youtube.com/watch?v=v2OWqp63GTU

8615e9098e9056bbf97e6c35120e9ed7?s=128

Massimo Belloni
PRO

June 18, 2020
Tweet

More Decks by Massimo Belloni

Other Decks in Programming

Transcript

  1.  М*) **"' '*0*(+*. - .$)"+4/ ./ ϫϲ/# 0) ϬϪϬϪЉ

    /0+
  2. ..$(* ''*)$  ( /)"$) -$)"Љ )"$) - (..$(*м#*0.$)")42# -

    ϴ*( м(..$ ''*)$ м(..$ ''*)$ /$ )/$./М#$)  -)$)")"$) - *0.$)")42# - В/-/ .)$)/ -)ЖϬϪϫϲЗ Ŷ  ) '*+ Љ( / /$*) Ŷ  )/-Љ-$ .0"" ./$*) .*(+0/ -$ ) ))"$) -$)" *'$/ )$*$$')*В*(+0/ -$ ) ))"$) -$)" Ŷ *0.*)#$)  -)$)" Ŷ  ) -$$)/ - ./$)'" -)#$'*.*+#4*!$)
  3. )"  ЖӐϫϪ.*0- .З . -.Ѐ 1 )/.*'' /*- //-).!*-(/$*)ϵ0.

    /*- /  0./*(""- "/$*).!*-- +*-/$)"ϴ 0./*(/$)/ "-/$*).ϵ *(+' 3/-).!*-(/$*).ϵ - 0))4ϴ * 1 -.$*)$)"*!/ (* '.)$-!'*2%*.ϴ
  4. Ŷ *0) $)ϬϪϪϳϵ'*/ $)*// -( Ŷ *0.$)"+'/!*-( /2*ƻ.$ (-& /+'

    ƧƝƜƜɊ*0)/-$ . Ŷ  '*$//  ./ϯϪ)&$)"ЖϬϪϫϲϵϬϪϫϳЗ Ŷ ӐϫϫϪ (+'*4 .)*0)/$)" Ŷ ϭϪ&Ӄ'$./$)".- / + -4 -ЖӃϫϪϪҮ*З
  5. Ŷ *-&!'*2()" ( )/+'/!*-( ЖЁ-*)*)./ -*$.ЂЗ Ŷ ' )/4*!0. .

    .϶0./*(/ $)/ "-/$*).ϵ1) )'4/$.ϵ 2 Љ.-+$)"ϴ Ŷ *(+' / '42-$// )$)4/#*))) +*..$'4-0)%*.$))4')"0" DŽ**"' '*0*(+*. -Dž $-!'*2
  6. .Ж$- /4'$-+#З- - /  1$4/#*)* ) .-$  .

    ,0 ) *!- '/ ./ +.Ж/.&.Зϴ #/.&$./*($)) (0'/$+'  /#$)".ϵ2-$// )$))4')"0" Ж(*./ *((*)϶4/#*)*+ -/*-.Зϴ ) /.&)!$')  - Љ 3 0/ $) + ) )/'4 !-*(/# */# -.ϴ 4/#*) + -/*-  + -/*- .# + -/*- $1 + -/*- 0./*( + -/*-  + -/*-
  7. #/*2 ( )4 Мϻ *)/$)0*0. )/ "-/$*)Ж З Ŷ $'$/4/*2*-&$)+-''

    '*)/# .(  * . ϵ.! '4( -"$)"/*/#  ($)'$) 2# )*) ϴ Ŷ /*ȅ )- ,0$- . 0/*(/ М )/-'$5 / ./$)"/* .! '4$)/ "-/ /# 2*-&*!''/#   1 '*+ -.ϴ *)/$)0*0. +'*4( )/ЖЗ Ŷ *ȅ2- !0)/$*)'$/$ .-  '$1 -  !- ,0 )/'4/#-*0"#0/*(/   +'*4( )/ϴ Ŷ  ''42 2$.#/*- ' . . .**).$/$.( -" *)/# (./ - -)#ϴ
  8. None
  9.  ./$)"$-!'*2 Ŷ $-!'*2$.*(+' / '42-$// )$)4/#*)ϵ))  .+$)) 0+2$/#!

    2 *((). Ж6HTXHQWLDO([HFXWRU З Ŷ 1 -4+ -/*-) .*)/ 3//* -0)ϴ$. 4/#*)*% //#/) - / /-0)/$( ϴ Ŷ S\WHVWPRFN/*.$(0'/ /# $-!'*2 )1$-*)( )/
  10. None
  11. *)) /$*).) -$' .) /*  (*& Ϲ

  12.  ' .$)"/# . Ŷ  ' .$)"$..$''4$)"$/Ж)$/. *+ -/*-.З/*/#

    .!*' -ϴ Ŷ '*0*(+*. -$.*)) / /***"' '*0 /*-" )+ -$*$''4! /# ./# .!*' - ЖJV^B*&6B%8&.(7`GDJV З Ŷ 4)#-*)$5/$*) /2 )/# (./ --)# )/# 0& /$. )!*- 4'*00$' %*ϴ
  13. '*00$'

  14. $-!'*2 +'*4( )/*) **"' '*0*(+*. -϶ )*($)/ )) ϵ .4ϴ

    .*)**"' '*0/*-" ϴ 4)2$/#$/#0!*-* 1 -.$*)$)" Ж**"' '*00$'З  ) 24/*# &$!/# - /  -)# .- .!  !*- ( -"$)"
  15. 0 ./$*).ϻ

  16. #)&4*0Ϲ