►
Description
In this session we discuss the existence of our Startup CSS behavior and work on resurrecting an MR to introduce a "/pipeline" quick action.
- https://gitlab.com/gitlab-org/gitlab/-/issues/210538
- https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/92
0:00 - Discuss Startup CSS
4:50 - Discuss and pair on "/pipeline" quick action
A
All
right
recording
is
happening
now,
and
we
were
talking
that
we're
gonna
maybe
spend
five
minutes
talking
about
startup
CSS,
because
that
is
I
I
get.
What
you're
saying
is
like
yeah.
There's,
probably
not
we're
not
going
to
resolve
anything
here,
but
this
is
a
huge
headache
when
we
do
run
into
it.
A
So
it'd
be
nice
to
the
profit
of
finding
a
a
clear
path
forward
would
be
worth
at
least
talking
a
little
bit
about,
but
it
neither
is
this
not
a
clear
path
forward
and
if
what
Simon
put
together
meets
whatever
metrics,
that
that
justify
us
having
startup
CSS
I,
see
no
reason
why
we
want
to
just
go
that
route
right
is
that
is
that
the
situation
we're
in
we
kind
of
just
need.
A
B
I
think
that
Emma
was
like
a
proof
of
concept
as
in
one
possible
approach.
You
know,
because
we
could
do
that
in
so
many
different
ways
right
how
you,
how
you
split
up
the
CSS,
different
approaches
for
sort
of
parallelizing
them-
and
you
know
all
sorts
of
stuff
like
that.
So
it's
it's
very
open-ended
I!
Think
yeah.
A
Yeah
my
yeah
Purge
would
be
my
preference
I
feel
like
we
have
so
much
to
gain
if
we
can
get
that
in
yeah,
it'd
be
nice
if
we
can
actually
just
prioritize.
This
I
feel
like
this
is
actually
now
just
a
like
an
engineering
or
product
management
decision
of
being
it
needing
to
prioritize
this
exploration,
would
you
agree.
A
A
A
Man
when
the
mark
hits
the
floor,
sorry
I,
don't
know
what
I'm
saying
all
right.
Mark
and
I
ran
into
some
slight
startup
CSS
headaches,
which
prompted
this
discussion
during
our
pairing
meeting
be
really
nice.
If
we
could
prioritize
the
investigation
assignment
started,
do
you
know
know
what
Simon's
engineering
manager
is.
A
I'll
find
out,
if
you
all,
don't
have
this
this
page
bookmarked
highly
recommend
bookmarking
this
page
I.
A
B
A
A
All
right
is
there
any
way
this
could
get.
This
investigation
could
get
scheduled
and
Milestone
plans.
A
A
Thanks
well,
yeah
I
think
that
was
helpful,
taught
Chad
about
it.
At
least
we
we
got
to
Vale.
Yet
maybe
is
that
a
word
that
fits
here
all
right?
So
now,
let's
move
to
this
problem,
so
as
a
maintainer,
it
is
really
frustrating
to
have
to
hit
the
Run
pipeline
button,
which
does
something
in
the
background.
That
means
it
takes
forever
for
an
actual
pipeline
to
start
not
forever,
but
it's
two
minutes
which
feels
like
a
long
time.
A
It's
like
a
whole
punk
rock
song
and
then
once
it
started,
then
you
have.
Then
you
either
you
probably
have
to
refresh
the
page
and
then
now
you
can
hit
the
whips
button.
A
A
Let
me
check
out
I
think
this
one
already
has
an
approval.
Oh
it's
not
going
to.
Let
me
gosh
I,
wanted
to
just
quickly
approve
this
I.
B
A
That's
not
I,
wasn't
saying
it
but
yeah,
but
it
is
true,
I'm
joking
Dodge
I'm
trying
to
find
the
Mr
I'm
trying
to
find
an
actual
like
mergeable
thing.
But
now,
since
we
have
code
owners,
I
guess
that's
not
showing
up
as
clearly
kind
of
have
to
start
a
GDK
locally.
A
All
right,
this
is
David
zamar,
I'm,
gonna,
I'm,
gonna
approve
this,
but
I
don't
actually
mean
it.
I've
seen
this
Mr
before,
but
so
we'll
see
what
happens.
A
B
B
A
B
B
A
A
Join
the
call
sorry
you're
sounding
really
choppy.
B
I
have
to
use
my
other
microphone,
which
means
I,
can't
touch
the
keyboard
or
you'll
all
get
annoying
noises.
So
we
don't
even
have
a
quick
action
for
running
a
new
pipeline
anymore
or
at
the
moment,
do
we
oh.
B
I
paste
the
link
to
an
issue
which
talks
about
adding
that
quick
action
of
running
a
pipeline
and
I
think
there's
a
draft
Mr
which
actually
implements
it,
but
it
got
stalled.
So
that
would
be
a
good
place
to.
B
If
it
feels
like
jumping
straight
to
run
Pipeline
and
merge
when
success,
is
you
know
Skip
in
that
one
step?
So
maybe
this
is
yeah
yeah,
it's
elsewhere
in
here
it
talks
about
there's
going
to
be
a
a
unless
it's
handled
specifically
there'll
be
like
a
race
condition.
If
you
just
have
separate
things
for
run,
pipeline
approve
and
merge
exactly
the
merge
might
happen
first.
So
if
you
scroll
down,
there
is
a
draft
Mr
yeah.
A
B
B
A
A
A
A
B
A
A
A
That's
a
lot
it's
a
lot
of
commits
okay
cool,
so
this
thing
should
be
rebased
now
so
I'm,
actually
just
gonna
check
out
the
branch
locally
and
let's
run
it
and
see
if
it
works
right.
That's
kind
of
the
first
step
right!
Okay,
thank
you.
A
A
A
We've
had
like
team
members
that
I
mean
it's
scary,
how
people
like,
if
you're
working
at
someone
like
you,
chat,
like
you're
just
outside,
but.
A
But
I
also
know
like
there's
the
the
grab
and
the
grab
and
run
laptop
thievery
is
seeing
some
of
those
like
videos
or
whatever
those
can
be
a
little
make
you
a
little
paranoid.
You.
A
A
B
I'm
using
there
we
had
a
little
London
gitlab
meet
up
and
there
were
three
three
team
members
from
appsec.
So
when
we're
out
in
the
evening-
and
you
know,
20
odd
gitlabbers
with
that-
get
their
laptops
and
everything
that's
on
them.
So
anyway,
we
felt
that,
with
free
appsec
team
members,
we
had
suitable
coverage
for
any
attempted
compromise,
but.
A
A
A
A
It's
really
cute,
but
and
get
a
little
annoying.
A
Oh
come
on
we're
so
close
all
right,
so
I
probably
need
gitlab
Runner
running
too
right.
If
we're
gonna
I
don't
know
start
a
pipeline.
Maybe
that's
a
thing.
B
Yeah
I
mean
create
the
pipeline.
You
don't
particularly
need
anything
to
pick
that
pipeline
up.
So
that's.
A
Right,
we
do
need
a
project
with
pipelines,
so
why
not
just
use
my
awesome
project.
A
Oh
no
I'm
using
the
new
vs
code
web
ID,
which
doesn't
completely
work
yet
so
I,
don't
have
to
use
the
web
ID
to
make
Mrs
I
can
use
other
means
to
make
Mrs
I
can
just
hit
edit
make
a
make
a
branch
just
with
zero
changes.
A
Oh
that's
a
good
idea.
That's
actually
a
freaking
good
idea.
Okay,
all
right
we're
leaving
this
now
New
Branch,
Branch
name:
zero
changes!
A
Alternatively,
if
your
project
had
issues,
there's
the
there's,
the
create
merge,
request
button
for
the
issue
as
well.
Good
good
point,
all
right:
okay,
okay,
so
we
created
this
thing.
A
A
B
A
A
Oh,
it's
because
it's
only
a
Pages,
it's
only
the
pages
deployment
that
and
that's
only
going
to
run
on
master,
so
I'll
need
to
actually
I'll
need
to
actually
update
the
thing,
which
is
fine.
A
B
B
Yeah
you're
pretty
much
copying
and
pasting
what
you
got
below.
Yeah
I
think
you'll
need
you.
You
need
to
make
that
a
you
need
a
dash
and
printer
there
to
make
it
an
array
on
line
five
underneath,
yes
and
then
sure
that's
fine
and
then
delete
everything
below
line
five.
B
Yeah
and
you
could,
if
you
wanted
I'm
just
going
to
commit
this
and
if
there's
a
problem,
we
can
stick
it
in
and
see
a
linter
if
we
cared,
but
I
think
this
should
be
okay,
okay,.
A
B
Oh
stages,
jobs
for
interesting,
so
wait
when
you,
if
you
go
to
the
CIP
the
pipeline
View
and
do
run
pipeline
button,
does
that
work
or.
A
B
B
B
A
Yes,
I
agree:
it's
got
to
be
with
somehow
how
we're
creating
these
things.
It's
not
getting
created
correctly.
A
I
lost
BS
code.
All
right,
if
you
all,
are
lovely,
but
your
faces
are
in
the
way
we
have
to
try
to
push
you
off
the
screen
laughs.
A
A
Let's
do
this
here,
we
go
all
right,
Zoom
you're,
in
the
way
too
okay.
So
we
ran
this
thing
and
so,
let's,
let's
go
visit
BMR.
Actually,
so
we
can
check
out
the
actions.
A
B
A
Yeah,
maybe
we
can
look
for
other
instances
of
this
service.
B
A
Sure
we
can
do
that.
Pipelines
yeah
there.
A
I'm
gonna
see
if
there's
like
a
test
ID
or
something
that
I
could
search
for
on
here:
yeah
yeah,
yeah,
yeah,
yeah,
yeah,
no.
B
A
No,
no,
no,
no!
No!
No!
No!
No
okay,
I
didn't
mean
to
click
it.
That
was
an
accident.
I
meant
to
inspect
it.
So.
B
Thinking
about
this
more,
we
probably
want
to
start
with
like
the
one
pipeline
button.
It
is
on
an
MR.
However,
that
shows
up
because
that's
going
to
have
all
the
default
to
run
against
the
default
Source
branch
of
EMR
and
everything
else
yeah,
whereas
this
one
sort
of
goes
to
that
UI
about
to
the
branch
and
all
of
that.
A
So
here's
a
I,
don't
let
me
see
if
I
can
find
more
contacts
with
this
so
then
a
table,
this
parent
is
a
text.
Right
is
not
this
one
so
that
one
that's
on
the
pipeline
page.
A
B
B
A
B
A
A
So
well.
A
All
right-
oh
gosh,
I,
messed
something
up.
Sorry
about
that
here
we
go
all
right,
so
we
want
to
find
what
API
endpoint
is
doing
this.
This
is
merge,
requests.
B
A
B
A
B
It
would
be
under
like
live
API
if
it's
a
rest
in
point.
B
B
A
A
See
so,
let's
go
back
all
right,
I'm
gonna
title
all
my
Mrs
zero
changes
so.
B
B
The
first
gym
are,
there
I
mean
the
first
file
there.
B
A
B
A
B
A
B
B
A
Okie
dokie
all
right,
I.
B
B
A
A
A
A
So
we're
here
and
we're
thinking,
binding
dot,
pry
I
always
forget,
though,
like
how
do
I
hook
into
this
I.
A
A
B
They
deprecated
that
which
is
a
pain
in
the
backside.
It
used
to
be
GDK
Finn,
but
they
got.
B
What
are
you
Lee?
Are
you
a
vs
photo
on
windows,
Yep
vs
code
on
Mac,
now
gone
from
yeah
yeah
full
circle,
although
I
was
complaining
about
my
MacBook
keyboard
after
two
months,
it's
already
starting
to
what's
the
word
degrade.
A
A
A
B
So
we
we
don't
need
to
install
it
because
it
is
I'm
fairly
sure
it's
already
part
of
it.
This.
This
is
one
of
the
ways
I've
done
it
recently,
but
only
when
I've
been
working
with
like
workers
async,
so
I
didn't
think
you
needed
to
do
it
just
for
simple
synchronous
code
but
yeah.
If
you
change
your
prior
to
a
price
shell
and
then
just
run
bundle
price
shell
or
bundle
exact
price
shell
from
the
terminal,
then
it
will
listen.
B
A
Yes,
okay,
so
this
thing
is
freaking
running,
do
I
need
to
read,
do
I
need
to
start
pry
and
then
gosh
I,
don't
remember:
I
did
this
maybe
try
the
try.
The
price
shell
thing.
I,
don't
know
yeah,
where
instead
of
rails
I'm
on
pry,
so
no
so
like
in
in
the
code.
Instead
of
calling
pry
call
pry
underscore
shell.
A
And
then
call.
B
A
Your
throw
because
we
want
to
run,
we
want
to
run
the
shell
and
then,
instead
of
the
console
run,
what
was
it
bundle
exactly
underscore
shell
thing
exactly.
A
A
A
I
think
it's
probably
hyphen
Shell.
Let's
do
it.
A
B
A
Okay,
so
this
is
passing
the
merge
request
when
we
execute
this
thing,
so
I
think
I
want
to
go
next,
I
think
just
step
and
then
now
I
want
to
step
into
it
when
we
execute
that's
kind
of
what
I'm
thinking
right,
yeah,
okay,
so
now
we're
executing
this
thing,
we've
got
the
okay.
Let
me
step
into
here
can
create
money.
Oh
this
is.
This
must
be
some
new
stuff
that
we
made
of
can
create
the
merged
result
pipeline
for
I.
A
All
right,
I'm
gonna
go
next
and
then
yeah
I
was
gonna,
say:
let's,
let's
find
out
what
these,
what
some
of
the
it's
returned
before
we
execute
the.
A
A
A
Yeah
yeah,
so
all
right
and
we're
at
time
two
but
here's!
A
B
A
B
A
May
try
to
push
this
forward
just
a
little
bit
ping
us
all
of
the
Mr
that'd
be
really
cool.
This
sounds.
A
B
Right,
so
if
you,
if
you
do,
want
to
use
the
real
debugger,
if
you
search
the
handbook
for
develop
a
cheat
sheet,
there
are
very
clear
instructions
on
how
to
configure
this
and
review
mine.
A
So
the
I
I'll
tell
you
what
I
haven't
tried:
I
have
not
tried
the
vs
code,
Ruby
extension
or
rails
extension
is
like
their
extensions,
are
sophisticated
and
have
debugging
supposed
to
have
debugging
capabilities.
So
it's
like
that
yeah,
but
no
yeah
I,
know
I,
definitely
I'm
fighting
with
one
hand
and
Toes
tied
behind
my
back
by
trying
to
do
stuff
manually
and.