►
From YouTube: Twitch Stream number 4 2020-08-25
Description
Adam and JJ try the happy path using tekton.cd triggers on GitHub.
spoiler, we have some issues.
A
Good,
who
are
you.
B
A
All
right,
yes,
hi,
I'm
jj,
j.j
asgar,
I'm
a
developer
advocate
for
the
ibm
cloud
and
I'm
helping
run
this
little
stream
for
us
because
of
the
amount
of
streaming
I've
been
doing
for
other
stuff,
and
I've
been
I'm
helping
out
with
the
tecton
docs
and
basically
user
experience
in
essence,
trying
to
get
people
to
realize
the
power
of
tecton
and
things
like
that.
But
we
are
actually
at
the
cd
foundation
stream,
so
so
adam.
A
B
Yeah
so
essentially
at
cd.foundation,
there's
kind
of
you
know
four
central
projects
that
are
supposed
to
be
quite
good
and
quite
useful
for
doing
continuous
integration
and
use
delivery,
and
it's
basically
jenkins
x,
jenkins,
techton
and
spinnaker,
and
the
idea
is
when
I
try
these
projects
out.
B
I
know
a
little
bit
about
texan
already,
but
we're
going
to
try
and
show
some
cool
things,
basically
the
wider
world,
and
if
you
find
any
issues,
document
them
or
fix
them
upstream
them
and
make
sure
things
run
smoothly,
so
there's
them
quite
a
few
on
tecton
already,
I
think
going
forward.
You
may
try
jenkins
x
out,
and
you
know,
use
interactions
encouraged
if
you've
got
any
cool
ideas
hit
us
up
on
the
twix
chat.
You
can
join
with
cd
foundation
slack
or
just
you
know,
fans,
I
guess
things
in
our
twitter.
That's
pretty.
A
Much
it
yeah
awesome
and
today
today
is,
as
adam,
maybe
implied
or
explicitly
said.
It's
gonna
be
one
of
my
last
times
on
actual
tecton,
because
we
found
some
interesting
issues
a
couple
weeks
ago.
We're
doing
this
about
every
other
week,
just
to
make
sure
that
you
know
we
also
have
day
jobs,
but
we
are
going
to
go
through
a
happy
path
of
the
triggers
narrative,
because,
honestly,
we
had
a
hard
time
last
time
it
was
it
wasn't,
it
wasn't
just
like
drop
in
and
go.
A
It
could
have
been
due
to
some
of
our
cloud
or
ibm
cloud
number
nuances.
I
guess
is
a
good
word
for
it.
Maybe
I
don't
know
sure,
let's
go
with
nuances,
but
we
are.
We
are
going
to
walk
through
it
and
also
upstream
the
the
changes
we
saw
from
the
documentation
and
then
and
then
yeah,
hopefully,
hopefully,
that'll
be
just
kind
of
a
simple
goal
for
us
today.
A
We
want
to
pay
it
back
as
they
say
to
make
sure
that
future
people
who
go
down
this
path,
because,
honestly,
if
you're
using
tekton,
there's
a
very
strong
possibility,
you
want
github
triggers
to
work
to
be
able
to
make
the
things
happen,
and
this
is
only
one
of
the
different
ways
we
do
it,
but
this
seems
to
be.
B
I
would
say
so
I
think
the
first
thing
I
do
is
read
the
triggers
read
me
and
go
through
a
getting
started
guide
and
when
we
did
it
two
weeks
ago
we
did
a
lot
of
things
and
basically
it
didn't
work
and
we
spent
maybe
an
hour
or
so
debugging
it.
So
if
we
can
just
do
like,
you
know,
10
minutes
where
they
just
run
it
from
scratch
right
things
first
and
for
any
gaps,
give
us
a
pull
request
and
then
kind
of
wrap
things
up.
That'd
be
amazing.
B
A
That
was
that
was
the
that
was
the
the
the
lynch
pin
of
getting
the
thing
to
actually
talk
to
it.
B
And,
as
andrew
said,
we
need
the
basics
to
foreign
code,
the
secrets,
don't
we.
A
A
B
C
A
D
A
And
then,
because,
obviously
like
I
mean
it's
also
kind
of
weird
to
have
the
background
here,
like
I
don't
know
is,
is
that
is
that
right
like
like
it
feels
like
if
I'm,
if
I'm
coming
in
from
the
outside
world
and
I'm
like
okay,
so
I
got
tr,
I
got
tekton
up
and
running
sweet.
I
even
have
like
what
is
it
that
thing
kenneco
working
that
I'm
pushing
my
containers
and
everything's
great,
but
now
I
want
the
automation
of
it.
I
go
so
I'm
going
to
use
triggers
first
thing.
A
A
B
A
B
The
only
thing
is
sometimes
it's
very
dangerous
when
you
do
this
in
case
thing
called
a
name
space
reference
name
space.
So
what's
in
our
name,
space
surfing
juicy.
A
A
A
There
we
go
ns,
and
this
is
what
do
we
call
it.
B
C
B
Okey
doke,
so
let's
do
red
book
secret
did
k
get
to
our
earlier.
As
a
reminder,
that's
okay!
B
B
We
got
plenty
tell
you
what
jj
this
won't
be
changing.
What
about
keep
we
keep
these
tasks.
D
B
A
B
I'd
like
to
see
a
ghost
of
the
correct
command
to
do.
No
do.
B
A
There
we
go
so
this
is
our
ingress
sub
domain,
but
this
is.
This
is
unique
to
the
ibm
cloud,
though
right
other
other
clouds
wouldn't
have
this.
They
would
assume
that
you
would
find
it
somewhere
else.
No.
B
But
but
I
think
most
cars
will
have
their
own
specific
way
of
doing
it,
but
people
will
need
to
figure
out.
Basically
you
know
whether
you're
on
google
cloud
or
azure
or
aws.
This
will
be,
like
you
know,
a
canonical
way
of
getting
your
external
ip
address
right.
B
A
Yeah,
if
I
were
correctly,
that
is
actually
not
mentioned
at
all
in
this
thing
and
also
because,
as
we
saw
earlier,
the
way
we
changed
it,
we
just
take
the
default
stuff
right
like
create
the
web
hook
right
here.
We'd
have
to
actually
add
it
and
configure
cluster
to
be
like
hey,
so
this
is
configure.
B
A
So
I
I
learned
between
our
streams
that
it
turns
out
because
of
the
way
okay
get
secret
screw
up,
because
it's
an
opaque
secret
is
correct
me
from
wrong.
It's
cluster
wide.
So
all
we
have
to
do
is
reference
it,
because
it's
in
every
single
name
space
already
or
is
that
wrong.
B
C
A
On
good
secret,
no,
it's
behind
by
you
name,
space!
Isn't
it
oh
yeah.
A
C
A
A
A
In
edit
namespace
line
to
namespace
and
import
secret
back.
A
B
B
If
I
would
do
oh
take
me
over
okay,
can
you
get
cr
for
cluster
roll?
Oh
that's
that
would
be
nice,
so
k
customer.
What's
it
supposed
to
be
called
jj,
do
you
remember,
would
you
agree
on
triggers
figures
admin?
Maybe
it's
a
normal
rule.
I
do
k,
get
roll
and
again
grip
triggers
okay.
These
two
look
familiar
take
time.
Shots.
B
B
B
Yep
so
so
we
took
out
that
we
changed
the
pipeline
image.
Url.
B
A
Here,
that's
that
is
actually
put
in
here:
oh
yeah,
wasn't
it
I
believe
it
was
here.
We
go
ingress,
run
to
a
file
to
adjust
the
settings,
and
I
believe
that
was
what
that
is
scroll
back
up.
B
A
B
B
C
B
Go
back
to
the
main
readme:
is
there
a
way
to
trash
your
environment?
Basically,
so
the
english
tweet.
B
Name
so,
if
you're
putting
the
ingress
task
up,
I
remember
doing
a
pra
just
go
where
I
did
delete.
I
did
a
mode
on
the
creation
of
the
ingress,
it's
sort
of
a
mode
on
this
resource,
so
this
one
could
just
do
k
apply
task
run
to
delete
the
web
port.
They
have
removed
from
the
event
listener
as
well.
I'm
just
wondering
otherwise.
You've
got
to
event,
delete
the
event
listing,
I
think
or
manually.
A
C
A
B
Yeah
well,
while
you
do
that,
I'm
going
to
tell
people
what
I
mean
so
yeah,
the
bigger
references
go
into
this
event.
Listener
object.
So
if
I
do
kg
event
list
or
yaml
you'll
see
a
little
file,
I'm
just
going
to
do
my
listener.yaml
and
let's
just
do
more
on
that,
I'm
going
to
take
you
through
what
it
does
there's
a
normal
kubernetes
fields
and
then
there's
basically
I'm
expecting
a
triggers
section.
B
Have
you
gone
all
the
way
down
here
we
go
so
we
do
get
started
pipeline
binding
and
when
that's
kind
of
you
know
activated
somehow
the
thing
it
will
run
is
the
trigger
template
and
that's
using
the
address
here.
The
internally
available
address
of
the
the
event
listener
itself,
which
we
basically
have
a
route
that
points
to
this.
Now.
What
I'm
trying
to
say
is
when
we
delete
the
web
block
in
github
that
won't
automatically
have
a
callback
to
our
cluster
one,
because
you
know
there's
no
two-way
communication.
B
Now
there
is,
but
in
most
setups
there
may
not
be
it's
like
when
you
change
it
over
here.
It
changes
it.
Let's
say
over
there
when
you
do
a
new
task
run,
but
if
you
just
use
the
ui
and
doing
that
web
block
this
will
this
will
stay
the
same,
so
we
can
delete
the
entire
event
nester
or
can
do
a
little
bit
of
surgery.
A
Yes,
let's
well,
we
want.
We
want
to
we're
doing
a
happy
path
right,
we're
making
updating
the
doc
to
be
the
best
way
to
do
it.
So
we
want
the
least
awkward,
the
most
straightforward,
because
I
want
to
be
able
to
put
this
in
front
of
my
five-year-old
daughter
and
something
she
can
read
and
she
can
make
it
this
happen.
A
A
B
And
that's
why
we
created
here.
I
see
right
how
lovely
now,
what
I
could
probably
do
is
copy
get
started,
triggers.yaml
and
just
call
it
triggers.yellow,
and
what
I
could
then
do
for
what
I
do
is
take
out
the
little
bit
on
triggers
and
then
apply
this
channel,
and
I
then
have
the
same
event
listener
with
no
triggers
anymore.
B
Okay,
so
that's
kind
of
like,
but
let's
put
in
our
notes,
we've
put
side
thought
it'd,
be
nice
to
be
able
to
delete
a
name
trigger
from
the
event.
A
B
A
A
Yes,
but
don't
you
want
to
edit
the
other
one
first
and
then
diff
them
to
make
sure
we
haven't
missed
something
right?
What
other
one!
So
you
made
that
other
yaml
file
right,
the
the
it's
from
the.
A
B
A
Well
then,
yeah
cuba,
pi
or
cube
delete,
dash,
f.
B
B
B
Yeah
yeah
now
we've
already
got
the
tasks,
don't
we
so
that's
sorted.
We've
updated
the
ingress
tasks,
one
already,
so
that's
probably
sorted
and
then
run
the
ingress
tasks.
Shall
we
do
that?
Next,
we'll
do
the
opposite.
Why
don't
we
delete?
Did
that
create
an
ingress?
You
may
already
have
one
that
it
made.
Okay,
let's
see
this
is
from
last
week.
So
I'll
do
the
opposite
and
I'll
do
delete
getting
started
and
then
create
ingress.yaml.
B
B
B
B
So
we
should
now
be
kind
of
fresh
okay,
cool
yeah.
Now
why
don't
we
give
that
a
try,
we'll
apply,
docs
getting
started
and
then
ingress
run.yaml
and
that
creates
a
new
tester
task
from
resolution?
Failed?
Oh,
no!
What's
this
opening
listing
task?
Oh
yeah,
because
we
deleted
the
task
accident.
So
so
we
do
need.
B
B
A
All
right,
let's
go
with
the
real
secret
and
just
kept
that
one
quick,
okay.
A
B
The
bad
one
or
the
good
one
what's
in
the
others,
can
I
show
people
don't
look
at
me?
Yeah!
That's
fine!
Oh!
What's
this!
Oh!
This
is
the
other
secret.
This
looks
like
a
now
exported
yaml
off
of
your
thing.
There
was.
B
A
A
A
D
B
C
B
B
Yep,
but
with
our
real
secret,
obviously
no
we're
talking,
okay,
so
the
b
w
niner
that
thingy.
B
You
go
it's
my
random
word
excellent,
so
that
is
that's
basically
food.
So
let's
go
and
pop
foo
in
into
our
to
do's,
because
we
don't
tell
people
to
encode
it.
I'm
not
sure
we
tell
people
that
the
secret
is
just
food,
think
we
do
at
least.
A
B
D
B
Updates
encode,
your
new
personal
access
token.
I
think.
B
A
B
A
That
was
yeah,
that
was
the
cluster.
A
C
B
A
No,
we
do
if
we
do
the
export
of
the,
as
we
say
at
the
very
beginning,
what
we're
going
to
talk
about
as
the
like
expert,
oh
yaml,
and
then
change
the
namespace
and
then
re-import
it.
That
should
be
that
should
get
you
the
ingress
secret.
So
we
can
talk
to
it.
So
everything
kind
of
lines
up
for
the
ingress,
subdomain.
A
B
A
B
Believe
so,
and
hopefully
it
goes
green
first
time
and
then
we
can
do
a
little
bit
of
fiddling
with
the
trigger
setup
and
probably
off
stream
or
maybe
on
stream,
do
a
nice
little
pr.
B
Yes,
you
know
for
slow
changes,
but
you
can
show
people
you
know
going
through
prowl
and
building
and
doing
little
validations
and
hopefully
making
its
way
into
the
main
branch.
A
D
A
D
B
B
Remember
if
you
get
that
as
the
logs,
I
bet
you
one
cent,
not
encouraging
gambling,
it
says
ever.
No,
it
says
success,
401.,
that's
not
not
successor.
Is
it
it's
going
to
say
401,
but
it
won't
tell
you
like
the
real
error.
That's
my
prediction.
B
B
B
D
A
D
B
We're
showing
folks
secret
is
that
a
space
after
the
word
tolkien
jj,
is
that
two.
A
B
A
B
B
B
B
Do
k
get
tr,
okay
couldn't
get
tasks.
Oh
that's
the
old
one.
Let's
see
hold
on
last
year.
Okay,
it's
using
the
same
name
test
run.
Isn't
it
I
think
it's
a
name
so
yeah
it
tried
to
configure
it
and
that
doesn't
actually
re-run
the
task.
As
far
as
I
know,
so
that's
a
bit
of
a
pain.
So
if
you
do
delete
and
then
do
a
game
plan,
you
could
probably
do
a
pull
request
to
make
it
use
generate
name,
not
name.
A
A
C
C
C
C
B
B
B
B
Maybe
you
start
recording
it
correctly.
Maybe
the
command
base
pipe.
Basically,
four
doesn't
encode
it.
I
think
it
does
that's
good.
Why
are
you
going
to
start
website?
Basically
defaulting
code?
Google,
google,
that
there's
a
really
nice
I
used
to
use
it
years
ago
and
I
didn't
know
the
command
we'll
paste
in
your
token
and
we'll
see
if
it
gets
the
right
value.
A
C
B
A
Dope,
my
bad
my
bad.
B
C
D
A
Oh,
my
goodness,
all
right!
Well,
yeah!
Well,
okay!
So
you
know
what's
gonna,
what's
gonna
happen
here
all
right
here,
let
me
let
me
send
you
this
and
I.
D
A
You
I'm
going
to
send
it
through
slack,
and
I
want
you
to
try
this
yourself
once
just
humor
me
and
go
through
the
steps
and
then
how
are
you
so
there
we
go.
You
try
it
yourself
on
this
machine
and
then
being
that
we
have
less
than
10
minutes
left
where
you
got
to
go.
A
What
I
will
do
is
prep
the
path
start
working
on
the
pr
and
I'll
keep
the
stream
going
or
not
I'll
stop
the
stream,
but
after
10
minutes,
but
then
I
will
get
the
pr
going
and
I
will
publish-
and
I
will
send
out
a
tweet
with
the
replay
link
of
this
with
with
the
pr
when
it
gets
pushed
up.
How
about
that
yep?
A
Know
in
the
world
we
live
in
right
now.
I
I
cannot
keep
you
from
from
the
opportunity
to
spend
time
with
other
humans
based
in
real
life,
that
that
would
be
just
wrong.
It'd.
B
B
B
A
C
B
You
go
yep
and
I'm
encoding
that
as
we
speak,
okay,
I've
just
done
that.
I'm
now
updating
the
secret.
So
I'm
going
to
here
and
I'm
going
to
I'm
going
to
do
that,
I'm
going
to
do
dd
and
I'm
going
to
go
back
right
there.
You
go
cool,
I'm
going
to
apply
you
the
real
secret
right
done
that
and
I'm
gonna
delete
and
into
some
test
runs.
B
B
B
I
think
I
went
past
it
at
the
top
secret
and
then
the
token
does
that
match
what
I
copied.
No,
it
doesn't
nope
the
t,
the
actually
encoded
token
it's
out
to
the
y
ends
in
two
equal
signs
that.
B
A
It's
just
a
selector
there.
It
is.
B
B
B
A
B
I'm
just
putting
it
through
the
website
again:
yep
yep.
It
is
so
maybe
it's
not
basically
encoded.
A
B
B
A
B
A
B
We
deal
with
the
ingredients,
I
created
the
ingress
for
an
earlier
remember.
Why
did
k
get
ingress
at
the
top
window.
B
B
I
got
a
good
idea,
basically
copy
the
ingress
c
cup
after
getting
the
c
cup
incident.
Oh.
B
A
D
C
B
D
B
Yeah,
so
I'm
wondering
if
oh
much
computer
man
if.
C
B
A
B
Demo,
so
for
you
to
change
that
to
event
dash
listener,
just
for
now
yeah
for
change
on
your
github
for
now
cool
and
then
update
and
I'm
just
doing
a
little
posture
again.
Hopefully
that
then
goes.
B
C
A
B
B
D
A
B
B
A
Please
apply
your
changes
to
the
latest
version
and
try
again
so
hold
on.
So
if
we
do
okay
get
secret
web
book.
C
A
Okay,
that's
fine
I'll,
keep
hacking
on
this.
Maybe
I
can
come
back
to
it
later.
A
Fine,
it's
fine,
also
working
on
pr
and
I'll.
Stop
the
stream.
Do
you
wanna?
Do
you
wanna,
wrap
up
by
saying
anything
yeah?
I
can
do.
A
B
Okay,
I
think
either
way
it's
probably
going
to
be-
maybe
the
conclusion
protect
on
weighted
streams
directly
using
text
anyway,
I'm
thinking
next
time
we
might
try
jenkins
x,
so
maybe
we'll
try.
You
know
using
it
from
scratch
and
writing
a
pipeline
or
learn
some
examples.
I
think
it
uses
text
from
of
the
covers
for
its
pipelines.
I'm
not
sure
that'll
be
very
cool
to
do
actually
we'll
figure
out
the
bottom
of
this
issue,
the
piano
I
guess
and
then
yeah,
hopefully,
look
at
jenkins
x,
see
some
cool
things
sounds.
A
Wonderful
all
right!
Well,
thanks
adam
and
we're
if
you
are
watching
this
live
we
target
every
other
week,
so
not
this
week,
which
is
the
first
we
are
targeting.
The
my
calendar
would
move
the
eighth
to
do
this
again.
So
hopefully
you
can
join
us
again
and
tell
your
friends
because
we'll
we'll
just
we
always
like
to
have
a
conversation
while
we're
doing
this.