►
From YouTube: BE Pairing - 20210823 - Skip job in JH fork
Description
In this session, we pair up on skipping a CI job in JH's fork of GitLab.
https://gitlab.com/gitlab-jh/gitlab/-/merge_requests/81
A
Too
late
now
anyways,
so
I
the
issue
I
was
going
to
bring
up
is
we
have
a
startup
css
check
job,
which
checks
if
we
need
to
update
some
auto-generated
files,
and
this
works
nicely
with
an
asterisk
next
to
nicely.
A
It
is
not
quite
working
at
all
for
the
g
who
who's
forked
git
lab
the
the
the
get
lab
fork
for
china
or
something
like
that,
their
pipelines,
it's
very
likely
we'll
just
want
to
disable
this
job
for
the
jh
fork,
and
I'm
not
entirely
sure
how
to
do
that.
But
I
imagine
that
there's
some
jobs
that
we've
done
that
for
so
I
imagine
it's
also
really
short
to
do
like
that's
not
going
to
take
a
lot
of
time.
B
C
C
No,
like
the
only
like
we'll
make,
only
make
a
change
to
facilitate
them
to
be
able
to
do
something
like.
I
think
we
may
be
slightly
modified
the
way
we
override
modules
and
stuff
like
that,
to
make
it
easier
for
them
to
do
something,
but
as
far
as
like,
actually
putting
flags
in
it
in
our
code
and
the
main
open
source
code
base,
I
don't
think
we
do
that.
I
think
this
is
going
to
be
on
them
that
they
need
to
just
not
run
this
job
in
in
their
fork
in
their
ci
config.
A
So
even
things
under
gitlab
ci
or
something
we,
those
files
can't
deviate
from
the
main
upstream,
and
this
is
very
similar
to
how
we
used
to
have
an
eece
split
before
now.
We
have
just
one
project
for
both
of
it
and
marcus.
I
think
you
were
here
long
enough
to
remember
that
as
well.
I
think
it's
very
similar
to
where
their
jh
projects,
unless
it's
under
the
jh
folder
only
things
on
the
jh
folder
can
deviate
from
the
main
upstream
one.
So
somehow
I
I
don't
know.
A
Yeah,
maybe
I
really
don't
know,
I
really
just
have
no
idea
what.
C
A
So
let
me
let
me
share.
Let
me
let
me
share
some
more
information
on
it.
So
since
we
started
talking
about
it,
I'll
share
my
screen
and
we
can
start
diving
into
this.
Let
me
double
check
that
I
am
allowed
to
share
my
screen
and,
yes,
that
should
be
okay,
great,
okay,
I'm
sure
all
right!
This
is
the
issue
you
were
talking
about
lee,
but
let
me
hop
over
to
this
issue
and
they
are
running
into
and
I'd
love
to
know
your
thoughts
on
this.
A
A
So
they're
kind
of
doing
some
they're
doing
something
which
isn't
something
we
should
really
try
to
do
and
they
are
throwing
in
these
render
if
exists
like
they
want
to
extend
the
sign
up
box.
A
So
they're
throwing
in
these
render,
if
exists.
They're
gonna
make
an
ee
main
our
main
project
contribution
to
throw
these
in
there,
but
these
files
won't
exist
in
our
code
base
at
all.
To
me,
that's
a
little
bit
of
like
a
yellow
flag
because
knowing
just
how
quickly
get
gitlab
changes,
if
it
looks
like
something's
not
used,
I'm
no
it'll,
probably
just
get
deleted.
A
B
C
So
I
made
exactly
this
point
on
the
jhmr
that
I
worked
on,
that
this
would
get
deleted
because
people
didn't
think
it
was
used
and
I
think
the
result
was
we
can't
avoid
that.
I
don't
know
I
could
try
to
find
the
link,
but
it
was.
A
B
A
Sure
yeah
and
I've
seen
one
other,
mr
and
I've
made
that
concern
too.
It
was,
I
saw
the
main
gitlab
project
contribution,
which
was
adding
a
reference
to
a
file
that
didn't
exist,
and
I
said
we
need
to
at
least
wrap
this
with
a
bunch
of
comments
of
like
this
is
actually
referenced
and
something
else
that's.
A
C
Like,
rather
than
try
to
have
the
branching
at
the
lower
level
here
and
to
like,
say,
okay,
we're
going
to
conditionally
include
something
that
exists
in
one
place,
but
not
the
other
like
at
the
top
level
say
you
know,
there's
a
one
view
that
does
nothing
but
include
another
partial
right
and
that
and
that
one
like
passes
a
flag
down
that
is
used
in
their
fork
or
something
like.
A
A
A
Yeah,
so
one
this,
that's
such
a
good
question,
and
I
think
this
is
outside
the
scope
of
our
time
together,
but
the
more
we
can
make
the
presentational
layer
data
driven
the
better,
as
opposed
to
where
we've
just
inserted
a
whole
bunch
of
fields
and
duplicated
ourselves.
If
I
could
just
say
here's
an
array
of
fields,
you
can
easily
extend
that
data
you're,
providing
to
the
presentation
we're
just
not
there
and
have.
A
That's
a
good
question.
Maybe
I
should
do
a
search
for
a
view
model
pattern
see
if
that
shows
up
anywhere.
This
is
chad
and
I
paired
on
doing
the
the
top
nav,
and
this
is
that
was
the
approach
we
took
for
this
is
making
it
data
driven.
B
A
Yeah
sort
of
what's
new
is
very
probably
very
similar
to
that
too,
like
all
of
this
is
very
similar
to
it,
but
it's
it
can
get
the
what's
new
bit
because
this
all
comes
from
a
yaml
file.
This
is
like
basic
data-driven
presentation
pres,
because
we're
just
rendering
a
list-
and
every
list
contains
the
same
stuff.
Things
get
interesting
when,
when
the
lists
contain
different
stuff
and
but
that's
something,
that's
completely
obvious.
A
You
could
you
could
also
throw
different
types
of
yields
in
here.
If
that's
was
something
we
were
interested
as
well,
but
that
also
brings
up
the
in
the
main
gitlab
project.
The
yield
wouldn't
be
referenced
at
all,
which
is
which
is
interesting.
So
the
main
problem
at
hand,
though,
what
what
what
this
is
gonna
do
is
we're
updating
a
main
gitlab
project
file,
which
is
only
going
to
be
different
when
jh
is
run
and.
A
So
if,
if,
if
we're
in
a
jh
environment,
I
basically
don't
want
startup
css
check
to
run
because
it's
gonna
include
files,
it's
gonna
include
things
that
aren't
in
our
and
our
generated
files.
The
other
option
is,
we
could
create
so
give
me
one
minute
to
go
on
this
other
path.
The
other
option
is,
we
create
startup
css
files
specific
for
jh,
so
we
have
ee
startup
css
files
and
we
have
startup
css
files
for
ce,
because
these
two
things
can
be
different.
A
We
could
do
the
same
thing
for
jh,
but
there's
a
huge
downside,
meaning
that
whenever
there's
a
change
in
here,
the
whenever
we're
gonna
push
whenever
they're
gonna
get
updates
from
the
upstream,
they
might
need
to
like
regenerate
their
files,
and
that's
gonna
be
problematic,
because
right
now
they
can
just
take
whatever's
the
latest,
because
jh
is
assumed
to
be
like
a
superset
of
ee
and
stuff,
and
as
long
as
it's
like
that,
we
should
be
fine.
So
the
one
option
is:
let's
just
make.
A
Startup
css
check
work
for
jh
by
giving
jh
their
own
files
for
this,
but
I
think
that's
going
to
mess
up
when
they
get
upstream
updates
and
it's
going
to
be
more
of
a
headache
than
if
we
just
disable
it,
because,
because
of
the
nature
of
that
project,
it's
only
needed.
I
think,
because
jh
is
just
an
extension
on
top
of
these
things,
it
should
only
be
needed
if
we're
just
an
ee
or
ce.
A
A
Yeah
and-
and
I
think
that
it's
gonna,
that
would
be
more
of
a
headache.
So
that's
why
I
landed
on.
I
think
we
can
just
disable
the
job
for
that
environment,
but
I
really
don't
know
how
to
do
that
because,
as
I
look
into
here,
I
see
I'm
looking,
I
did
a
search
for
jh
inside
of
dot
git
lab
and
I
see
us
every
time
we
are
doing
an
ee
reference.
B
So
do
we
think
at
the
moment
these
ian
j
h
is
saying
only
do
this.
If
you
are
this
or
this
so
there's
not
one
say:
don't
do
this
if
you
or
not
that
we
know
immediately.
A
A
If
we're
jh,
I
want
to
do
something
like
that,
but
I
have
no
idea
how
to
do
that
are
any
of
you
all
familiar
more
with
the
ci
api
or
how
this
is
maybe
possible.
D
D
A
Yeah,
let
me
see
if
oh
yeah
I
already
have
from
there.
Oh
okay.
A
C
Just
for
reference
like
what
we
ended
up
doing
with
the
modules
like
the
pre-pinned
mod
thing,
that's
at
the
end
of
everyone
I
could
drop
a
link
to
the
one
I'm
talking
about
is.
C
We
we
we
added
this
pre-pin
mod
that
isn't
strictly
necessary,
and
but
this
note
I'm
going
to
link
to
as
a
suggestion
said,
why
don't
we
just
add
prepaid
mod
to
every
single,
the
bottom
of
every
single
module
by
by
default
programmatically,
so
that
was
sort
of
like
a
specific
fix
to
that
particular
problem.
But
the
class
of
solution
is
like
okay,
if
there's
something
that
they
they
nee
only
need
to
do
sometimes,
and
we
have
to
sort
of
opt
into
it.
Is
there
any
reason
we
can't
just
programmatically?
A
B
A
So
yeah
we've
found
there
is
a
jh
specific
one,
and
I
wonder
if
this
is
somehow
referenced
somewhere.
I
want
to
see
if
maybe
we're
referencing
jh.getlab.
C
Yeah,
I
think
what
what
we
would
it'd
be
something
similar
to
what
I
said
before
there
were
for
the
startup
css.
There
would
be
like
one
one
included
yaml
that
doesn't
actually
do
anything
but
includes
the
other
yaml
so
like
inserting
this
level
and
that's
the
level
at
which
you
would
override
the
the
yaml
and
in
the
jh
code
base.
That
would
say
just
don't.
Do
this
basically
to
be
a
no
op.
A
Yeah
yeah
yeah,
you
see
that
they
are
including.
A
D
A
Are
we
saying
that
yeah
is
there
an
override?
Is
there
also.
D
C
C
A
Yeah,
I
wonder
if
we
could
just
throw
skip
there,
though
I
wonder
if
like
is
it
possible
for
us
to
just
okay?
I
guess
I
I
lately.
I
always
don't
trust
the
author,
even
for
our
stuff,
I'm
just
like.
I
don't
trust
anybody
anymore.
A
Vs
code
keeps
asking
if
I
trust
the
authors,
because
it
wants
to
know
if
it
can
run
like
fancy
extensions
or
something.
And
I.
A
A
C
So
this
whole
the
startup
css,
is
it
in
its
own
independent
file
under
gitlab
for
for
ci?
If
we.
B
B
C
A
I
don't
know
if
it
works
like
that.
Okay,
I
don't
know
if
it
works
like
like,
like
hamill
views,
do
where
you
can
have
files
where
overwriting
files
and
marcus
correct
me.
If
I'm
wrong,
I
think
it
I
think,
looking
at
this
bit.
A
B
D
A
Why
am
I
having
such
a
hard
time
with
this?
I
want
to?
Oh,
it's
not
maine.
It's
like
maine
jh,
that's
right!.
A
A
Yes,
they
do
have.
Yes,
they
do
have
something
like
this.
They
have
jh
get
lab,
yes,
okay,
so
these
are
the
ones
that
they
have
and.
A
A
Yeah
and
I
could
try-
I
could
try
throwing
in
just
these
changes,
because
this
is
where
part
of
it's
failing.
So
I
could
to
like
almost
base
my
mr
off
of
this
one
yeah
you
wanna.
Maybe
I
should
do
that.
Instead,
yeah
yeah
check
out
that
branch
yeah.
Okay,
let
me
commit
what
I
have
and
and
never
run
startup
css
and
jh.
C
A
C
A
C
A
A
C
A
A
Oh
gosh,
why
can't
I
do
that?
What
is
wrong?
Why
is
that
work
working?
It
probably
doesn't
like
I'm.
Probably
under
my
I
said
I
didn't
have
permission
to.
A
And
then
I
was
doing
my
branch
name,
I
think
that's
how
it
works,
because
normally
I'll
do
like
origin
of
the
branch
name,
but
this
isn't
working.
I
think
because
of
some
ssh
thing
on.
A
A
A
That
was
money
that
was
pretty
cool
now,
if
only
I
could
like
copy
and
paste
the
patch
into
here.
That
would
be
amazing.
That
would
be
really
cool.
So
I'm
going
to
jhlan
gitlab
ci,
I
created
a
new
file
and
I
called
it.
B
A
A
I
gotta
fix
my.
I
gotta
fix
my
ssh
thing,
but
I'm
probably
gonna
stop
sharing
my
screen
when
I
do
that.
So
does
someone
wanna?
Maybe
I'm
gonna
push
this
up
and
we
can
see
if
that
change
would
have
fixed
it
or
not,
and
but
it
may
take
a
minute
or
two
before
we
get
some
feedback
on
it.
Does
someone
wanna
drive
on
on
lee's
issue
of
the
confidential
notes
showing
up
in
activities.
B
I'm
happy
to
do
it,
I'm
not
sure
that
I'm
prepared
like
I'd
like
to
be,
but
I'm
happy
to
do
it.
Okay,
let
me
I've
got
the
issue.
A
C
You
could
call
marcus
on
noticing
that
that
was
actually
a
deep
merge
that
made
it
a
lot
simpler.
C
About
making
all
this
stuff
easier
to
do
in
yammel,
that's
sort
of
been
languishing
or
an
issue
at
least,
and
there
were
some
proposals
and
then
people
started
bike
shedding
and
they
never
went
anywhere.
B
Yeah
so
again
it's
one
that's
dragged
on
for
far
too
long.
Unfortunately,
like
I
don't
know
when
I
want
to
say
that
the
git
lab
team,
if
I've
got
my
terminology
right,
started
work
on
this
maybe
nine
months
ago,
and
then
I
started
picking
some
of
it
up
about
six
months
ago,
because
I
was
like
oh
awesome,
been
waiting
for
this,
but
I
think
both
the
gitlab
team
and
I
have
lost
enthusiasm
and
we
really
need
to
find
some.
I
don't
know
some
carrots
to
dangle
to
get
it
over
the
line.
B
Oh
an
issue:
I've
probably
already
got
some
confidential
notes
on
here.
Let's
pick
a
nice
new
one.
A
That's
true,
yeah,
that's
interesting,
deep
merging
is
always
a
it's
always
a
problem.
Sometimes
you
don't
want
to
deep
merge.
B
A
B
Handstands,
do
I
have
to
do
after
enabling
a
feature
flag
for
it
to
sometimes
hey
there?
It
is.
A
B
So
this
is
a
bit
frustrating
because
I
can't
tell
what
I'm
sure
I
feel
like
I've
already
fixed
the
user's
activity
fade.
So
let
me
just
like
that
and
go
like
that.
B
Well,
yes,
and
no
it's
kind
of
good,
but
at
the
same
time
I'm
logged
in
as
the
administrator
who
has
access
to
that
comment.
So
I'm
kind
of
feel
like
it
didn't
need
to
hide
it
from
there
yeah
and
it's
not
appearing
in
here.
So
we
might
be
in
super
luck
and
find
that
it's
fixed
and
just
the
issue
hasn't
been
updated
or
I.
A
B
B
That's
yeah
because
it's
behind
the
feature
flag,
so
it's
pretty!
Okay!
So
again,
is
this
working
off
of
any
kind
of
psychic
background
job
or
what
well.
A
A
B
No,
no,
no,
no,
no!
It's
public!
So
I've.
Definitely
I've
seen
this
behavior
before
in
my
gdk
and
it's
just
where
I've
given
up
and
come
back
later
and
I'm
sure
things
will
start.
Okay.
That
might
help
well,
so
sorry,
restart,
yeah
yep
sounds
like
a
worthwhile.
A
B
Let
me
stop
sharing,
while
I'm
beating
my
screen.
If
you
want
to.
A
We
are
parallelizing
our
work.
Can
you
see
this
screen.
B
A
So
I
am
seeing
startup
css
check.
Config
key
may
not
be
used
with
rules
when.
C
There's
maybe
something
that
you're,
I
think
it's
the
win.
Never
that's!
The
problem
like
try
to
just
put
look
at
the
original
one
if
it's
just
doing
a
script,
just
fake
it
with
a
script
that
does
nothing
or
echo,
it
says
a
workaround.
A
So
this
thing
extends
it
is
doing
a
script.
It
is
extending
this
thing
and
this
thing
is
extending.
C
C
I
think
you
can
just
put
the
win
straight
after
the
dash,
so
okay.
A
Just
try
it
should
I
try
to
edit
this
using
the
web
ide.
A
C
B
A
B
B
A
A
D
A
A
A
All
right,
let
me
target
maine
jh
and
let
me
cancel
this
one.
Oh,
hopefully
it'll.
Allow
me
to
start
a
new
one.
C
A
Just
to
test
it
out,
hopefully,
the
pipeline
starts
and
stuff.
A
C
Yeah
it'll
be
there
but
click
on
it
and
see
what
it's
gonna
do.
A
A
A
I
think
it's
yeah.
I
think
this.
I
think
this
contains
our
when
never,
but
this
one
is
technically
overwriting
it
with
the
right
things.
I
think
that's
what's
happening,
so
I'm
just
going
to
do
this.
That
looks
good.
We
feel
good
about
it,
hey.
Why
don't?
I
just
use
the
web
ide
for
making
quick,
simple
changes.
B
I
guarantee
I
use
it
for
dna
to
about.getlab
the
docs,
because
the
project's
impossible
to
pull
down,
because
it's
so
large.
A
Yeah,
okay,
it's
gonna,
take
a
it's
it's
freaking
out,
because
when
you
open
the
merge
request
with
the
web
id,
it
starts
trying
to
open
all
of
the
files
and
unfortunately
we
still
have
this
issue
where
the
tabs
wrap.
So
it
looks
like
some
good
old
some
good
old
wind
forms,
but
I
need
to
close
these
things
because
I
definitely
don't
need
to
open
them.
I'd
like
to
like
close
all
of
them.
That
would
be
a
cool
feature.
A
C
A
Because
it's
not
going
to
run
it
in
the
jh
context
like
if
it
runs
an
ee
context
or
j
or
as
a
foss
context,
that's
all
great
technically
in
jh
land
there's
an
as
of
ee,
which
is
strange,
but
but
it's
there.
A
A
I'm
gonna
add
something
like
that
that
that
all
looks
valid.
I
guess
I
hit
commit
fix
it
for
reals
this
time.
Okay,.
A
Now
that
would
be
a
cool
feature
for
the
web
ide
to
do
an
automatic
fix
up
commit
of
the
last
commit
head.
That
would
be
really
sweet,
so
I
wouldn't
have
to
worry
about
a
message
or
anything
I
can
just
say
I
just
want
to
fix
up
the
last
commit.
Oh
man
that
would
be
pretty
cool.
A
Well
doing
a
fix
up
commit,
it's
just
changes
the
the
commit
message
to
oh
fix
up
thing.
B
Oh,
so
you
want
to
change
the
mess.
Okay
yeah!
No,
I
wish
you
could
amend
the
commits
all
the
time
in
the
web
idea,
because
you
know
what
it's
like.
You
try
10
different
things
and
say.
A
That
would
be
cool
too,
so
this
is
yeah
fix
it
for
reals
this
time
and
the
test.
We
should
not
have
a
startup
css.
B
A
B
C
B
B
Yes,
yes,
so
I've
recreated
the
problem,
which
is
always
the
first
step.
I
guess.
A
C
A
A
Point
too
yep
yeah
cool.
Well
thanks
for
hopping
on
to
help
me
out.
This
is
a
humongous
help
for
me,
so
I
will
catch
you
all
later
next
time.