►
From YouTube: Speed run of project pipeline subscriptions
A
Hey
everyone,
my
name
is
jason
yavorska
and
I'm
the
product
director
for
ci
cd
at
get
lab,
and
today
I'm
gonna
record
a
feature
that
was
released
in
12.8.
It
looks
like
where
you
can
trigger
a
pipeline
when
another
project
is
rebuilt
and
the
reason
that
you
would
do
this
is
because
you
are
dependent
on
some
artifact
that's
produced
in
in
that
upstream
build,
and
so
you
want
to
grab
it
and
you
want
to
you
want
to
to
use
it
in
your
own
project.
A
So,
let's
start
by
creating
a
new
project.
I
guess
I'll
need
two
new
projects.
B
Dependency
and
project
depends,
these
can
be
public
and
initiated
with
the
readme.
A
So
the
project
depends
will
depend
on
the
project
dependency.
So
let's
get
this
one
set
up
first,
so
we'll
start
with
the
job,
just
something
basic
image
alpine
and
we'll
say:
build
stage
scripts.
A
A
We
might
need
to
double
check
the
the
syntax
if
I
missed
something
here,
let's
look
at
the
pipelines
for
this
project.
Okay,
that
is.
A
B
Made
all
right
back
to
pipelines,
set
up
ci
cd.
A
So
this,
then,
will
be
the
one
that
we
described
so
this
one
will
want
to
do
something
like
I
don't
know
if
rot13
or
something
isn't
installed
on
on
alpine
by
default,
I'm
actually
sure
probably
sure
it's
not,
but
let's
just
do
something
simple
like
copy
my
artifact
to
my
processed
artifact
and
then
that
my
process
not
actually
doing
any
processing
but
just
to
kind
of
get
the
get
a
sense
of
what's
going
on
here,
my
processed
artifact.
A
Actually,
we
don't
really
need
to
cut
it
since
we're
creating
this,
so
this
is
gonna
fail
until
we
set
up
the
subscription,
but
that's
okay.
We
can
just
kind
of
confirm
that
okay,
so
this
past
looks
like
it
did,
make
artifacts.
So,
let's
see
all
right
it
did.
It
created
an
artifact
here,
let's
browse
just
to
make
sure
that
everything
looks
as
expected.
A
It's
just
a
text
file,
probably
because
I
didn't
put
a
dot
text
extension
on
it.
It's
not
showing
it
but
fine,
okay,
great!
So
then,
let's
go
set
up
our
dependency,
so
setting
cicd
page
and
expand
the
pipeline
subscription
section.
A
Pipeline
subscriptions
okay,
great
the
project
path,
I
guess
is
jayavariska.
A
Two
subscriptions
from
our
two
project:
that's
a
very
low
limit.
Let's
see
if
this
works.
A
A
Okay,
I
think
that
that
worked.
It
would
be
better.
Obviously,
if
it
didn't
collapse
it
after
you
did
that
so
that
you
could
see
what
it
just
did,
but
but
that's
sort
of
a
minor
ux
problem.
A
Okay,
so
we
have
this
dependency.
Now,
let's
go
back.
Let's
look
at
our
pipelines
here.
I
guess
that
it
will
have
failed
because
there
is
no
file
to
copy
yep
yeah,
no
such
file.
Okay,
let's
go
over
here.
A
A
Finished
we
we
shouldn't
need
to
do
anything
to
bring
the
artifact
over.
I
would
hope,
since
this
whole
feature
is
about
kind
of
like
doing
something
with
the
output
of
another
one,
but
but
we'll
see,
I'm
wondering
a
bit
okay,
so
that
finished
great
there's
something
starting.
A
B
A
There
may
be
some,
you
know,
processing
happening
to
to
wire
them
together,
but
I
would
sort
of
expect
it
to
have
started
by
now.
We'll
give
it
another
minute.
Let's
look
at
the
docs
again
in
the
meantime,.
A
Any
pipelines
that
complete
successfully
for
new
tags-
oh
so
there
has
to
be
a
new
tag.
Okay,
that's.
B
A
A
All
right,
so
we
have
a
1.0
release.
The
releases
feature
is
great.
By
the
way
I
didn't
show
some
of
the
cool
things
that
it
has.
It
can
show
release
notes.
It
can
show
a
lot
of
really
interesting
things
about
about
what
was
in
that
tag,
as
well
as
link
to
like
things
that
are
in
progress
and
and
more
reports,
but
that's
a
subject
for
another
another
another
day.
A
The
feature
says
trigger
a
pipeline
when
an
upstream
project
is
rebuilt,
but
that's
not
really
what
it
is.
It's
trigger
a
pipeline
or
it's
not
really
what
was
built.
It's
trigger
a
pipeline
when
an
upstream
project
gets
a
new
tag.
So
possibly
we
want
to
clear
up
the
docks
here:
okay,
great
and
it
ran-
which
is
good,
but
it
doesn't
look
like
it
actually
grabbed
the
artifact,
which
is
unfortunate.
A
I
don't
know
for
following
up
on
that
in
another
release,
but
I
would
expect
that
yeah
again
that
if
you,
if
you're
setting
this
up,
there's
this
relationship
up,
that
artifacts
would
would
come,
but
we
can
make
this
work
in
another
way.
So
we
need
to
look
at
the
ciamo
docs
and.
A
A
Pipelines
in
different
projects-
okay,
so
I
think
this
is
the
the
syntax
that
we
need
here.
Let's
see
if
we
can
get
this
working
by
manually,
putting
it
in
there.
A
So
needs
the
project
is,
is
going
to
be
j,
horsco,
slash,
project
dependency,
the
job
is
called
build.
The
ref
is
master,
though
we
sort
of
want,
like,
I
guess,
to
know
the
tag.
That's
that
we're
building.
Well,
I
guess
this
is
when
a
new
tag
is
created,
so
this
will
work.
A
This
isn't
exactly
what
this
isn't
exactly
correct,
though
right,
because
if
you,
you
could
imagine
a
situation
where
two
tags
are
created
in
quick
succession,
then
you're
getting
the
wrong
tag
because
you're
getting
the
one
for
master
instead
of
the
one
for
the
specific
tag,
but
I
don't
know
how
you
would
get
the
I
don't
know
if
there's
a
variable
that
contains
the
tag
that
represents
the
tag
in
the
other
project.
There's
nothing
documented
about
that.
A
So
maybe
that's
a
that's
an
improvement
that
could
happen,
but
let's
try
this
apologize
for
all
the
commitments
that
is
being
default.
I
wouldn't
normally
do
that,
but
okay,
so
this
will
run
we're
not
retesting
the
the
triggering,
because
we
saw
that
that
worked.
A
A
Hopefully,
hopefully,
this
works.
What
I
would
recommend
is
that,
on
this
section
we
we
mention
here
that
something
about
using
if
needs
works,
that
we
mentioned
something
about
hey,
and
you
know
you
probably
want
the
artifacts.
So
if
you
want
the
artifacts,
then
also
you
know
use
that
needs
needs
section.
Okay,.
A
We
grabbed
the
my
artifact
and
we
turned
it
into
my
processed
artifact
and
we
downloaded
it
so,
let's,
let's
actually
open
this
up
now
and
see,
see
what
we
get
hello.
Okay,
so
just
as
expected,
great
so
yeah
pretty
cool
a
couple
minor
things
about
the
documentation:
either
we
need
to
make
the
artifacts
downloaded
automatically
when
you
do
this
or
document
how
to
get
the
artifacts
in
the
way
that
I
that
I
set
it
up
and
and
yeah.