►
From YouTube: Proof of concept: CI pipeline for packages
Description
Related issue: https://gitlab.com/gitlab-org/gitlab/-/issues/324196
A
A
So
I
wanted
to
explore
this
idea-
and
I
created
a
small
demo
for
that.
So
I'm
going
to
show
you
that
first
world
of
caution,
what
you
are
going
to
see
is
still
work
in
progress.
It's
not
final
and
yeah.
Some
changes
are
not
meant
to
be
used
in
production.
Yet
so
it's
more
an
exploration
of
this
idea.
A
A
At
this
point,
I
could
write
an
issue
on
the
issue
tracker
for
this
company
and
now
let's
say
that
I'm
a
developer
or
devops
from
this
company-
and
I
read
that
issue,
so
I
know
that
there
is
a
problem
with
this
package,
so
the
first
thing
we
will
check
is
going
to
the
package
registry,
where
we
publish
all
those
packages.
A
And
in
this
screen
there
is
a
change
from
the
standard
one.
A
A
A
A
A
Software
being
developed
at
gitlab
for
checking
what
happens
when
the
package
is
installed,
and
in
this
case
we
can
see
that
it's
failing,
because
there
is
a
outbound
connection
that
is
made
during
the
installation
of
this
package.
So
this
is
some
something
super
fishy
and
we
don't
want
to
publish
packages
with
fishy
scripts.
A
A
A
I'm
going
to
commit
this
change,
so
what
I
will
have
here
is
that
this
project
has
a
pipeline
on
git
pushes
so
open
this
commit.
It
will
create
a
pipeline
that
will
take
the
call
tools
and
build
the
package,
and
then
it
will
publish
the
package
to
the
public
package
registry
and
once
the
package
is
uploaded,
a
second
pipeline
is
triggered
there,
which
is
the
package
pipeline
to
verify
the
the
package.
A
A
A
A
Okay,
so
to
summarize,
we
can
see
that
having
pipelines
for
packages
can
make
a
lot
of
sense
to
validate
the
package
and
to
run
some
jobs
to
make
sure
that
the
package
is
properly
set
up
and
the
files
is
are
properly
configured.
The
way
we
want
like
the
license
is
the
mit
one.