►
Description
https://gitlab.com/gitlab-org/gitlab/-/issues/219431 and https://gitlab.com/gitlab-org/gitlab/-/issues/229794
A
That's
my
son
back
there
and
what
I
want
to
record
today
is
a
quick
speedline
of
our
new
some
improvements
to
the
validation
of
the
galapagos,
the
linter,
the
there's
a
couple
new
things
here
that
I'll
show
one
is
that
there's
we
have
the
simulate
button
which
will
run
a
pipeline
as
if
it
was
processed
for
real
and
then
the
other
is
some
new
warnings.
So,
let's
start
by
just
writing
a
basic
pipeline
here.
So
so
I'll
just
say:
that's
alpine!
A
I'm
not
actually
gonna
run
this,
so
it
doesn't
really
matter
too
much
what
I'm
doing
section.
A
Okay!
So
now
I
can
validate
that
this
is
a
valid
yam,
well,
which
you
could
do
before
this
existed
before.
A
I'm
also
able
to
simulate
a
pipeline,
though,
which
is
a
new,
interesting
thing,
and
what
this
is
doing
is
it's
actually
evaluating
the
pipeline
as
if
it
would
have
run
in
the
project,
so
you
have
to
have
permissions
to
actually
run
a
pipeline
in
the
project
to
test
in
this
mode,
but
where
you
can
see
the
benefit
of
this
is,
if
you
start
to
do
things
where
you
know,
if
you
say
rules,
if
you
know
my
variable
is
equal
to
true,
then
go
ahead
and
always
run
this.
A
Trusty
linter:
okay,
if
you
validate
this
in
the
old
way,
it
just
validates
that
the
syntax
is
good
and
it's
fine.
But
if
you
validate
this
using
a
simulation,
you'll
see
that
no
jobs
resolved
to
existing
for
this
pipeline.
That's
because
this
variable
is
not
true,
and
this
is
the
only
job.
A
So
I
could
prove
this
out
by
adding
a
variable
section
and
setting
a
variable
to
true.
And
now,
if
I
simulate
this
again,
it
should
result
yeah
and
now
there's
a
job
instantiated
based
on
this
rules
being
evaluated
to
true,
which
is
cool.
The
other
thing
that
you
can
do
here
is
we've
added
warnings.
So
if
I
have
a
job
too-
and
I
do
something
like.
A
And
just
set
this
to
always
run,
we
should
get
a
warning
here.
A
Yeah,
I
get
a
warning
that
this
can
allow
multiple
pipelines
to
run,
because
when
always
the
resulting
into
true
means
that
it
will
run
for
a
merge
request
pipeline,
it
will
run
for
a
regular
pipeline.
Then
you
can
read
more.
We
link
to
the
instructions
here,
so
these
warnings
are
new
and
we're
going
to
be
adding
more
and
of
these
things
and
yeah.
A
I
hope
that
these
are
nice
new
features
that
you
can
use
and
help
make
your
authoring
experience
a
little
bit
easier
thanks
for
watching
and
would
love
to
hear
your
feedback
on
these.
Thank
you.