►
A
Hey
everyone,
my
name
is
darby
and
I
work
in
the
incubation
engineering
department
at
gitlab.
This
is
the
devops
for
mobile
apps
demo
for
august
13th.
So
for
this
week
we
have
an
issue
here
that
I've
created
and
I'll
share
my
screen.
A
This
issue
contains
kind
of
the
summary
of
everything
that
I'm
going
to
go
over
today
and
this
this
week's
effort
was
a
lot
about
kind
of
getting
the
lay
of
the
land
and
seeing
what
we
have
in
place
today
for
for
mobile
support
in
gitlab
and
so
starting
off.
Here
I've
got
a
list
of
kind
of
current
state
items.
The
first
are
the
ci
templates
that
we
have
so
we
have.
A
We
have
two,
this
one's
mislabeled
so
I'll,
correct
that
after
this,
this
recording
is
done,
but
there's
there's
two
android
templates,
one
for
regular
android
and
one
for
android
with
fastlane
and
then
another
one
for
ios
with
fastlane.
These
are
linked
here.
You
can
see
them
and
they
have
various
configurations
and
and
different
steps
set
up
in
those
templates.
A
I
also
tried
some
of
these
templates
out
so
I'll
get
to
that
a
little
bit
later.
We
also
have
a
section
in
the
docs
so
over
here
in
the
ci
docs.
There
is
a
section
on
mobile
development
that
links
to
a
few
different
blog
posts
and
other
pieces
of
documentation
and
then
and
then.
Lastly,
I
went
and
tried
to
collect
all
the
blog
posts
that
we
have,
and
so
I
have
a
spreadsheet
here.
A
That's
just
kind
of
links
to
all
of
them
and
kind
of
you
know
covers
the
topic
and
if
they
are
related
to
fastlane
or
not
so
that's
kind
of
what
we
have
today
and
so
going
off.
Of
that
I
decided
to
set
up
some
sample
projects.
So
we've
got
a
couple
weather
apps
that
I
found
on
github,
just
sort
of
open
source,
weather
apps
and
those
I
thought
those
would
be
easy
to
test
with
and
then
also
materialistic,
which
is
used
in
one
of
the
blog
posts.
A
So
I
thought
I
would
try
that
one
out
as
well.
So
I've
got
the
links
to
the
projects
in
gitlab
here
and
you
can
see
you
can
see
the
code.
You
can
see
the
various
builds
that
were
run
as
well.
So
if
you
go
to
pipelines
you
can
see,
there
are
several
builds
that
I
ran
in
here
and
then
I
also
linked
to
the
source
in
github,
where
I
got
these
from
all
of
these
when
when
I
forked
them
had
passing,
builds
and
either
github
actions
or
travis
or
whatever
they
were
using.
A
So
first
thing
I
tried
to
do
is
get
the
templates
working
and
I
wasn't
able
to
get
passing
builds
with
those
templates,
which
is
not
a
surprise.
These
these
projects
have
kind
of
custom
configurations,
and
so
the
the
second
thing
that
I
tested
was:
could
we
get
a
build
working
with
fastlane?
I
didn't
didn't
get
to
any
of
this
in
ios.
Just
yet,
I
haven't
got
the
mac.
A
Runner
set
up
quite
right,
but
I
did
did
test
these
the
android
ones
on
our
shared
runners,
the
the
interesting
part
was
that
I
was
able
to
get
the
the
fastlane
builds
working
with
a
little
bit
of
a
little
bit
of
a
ci
example
that
I
put
down
here.
A
So
essentially,
if
we
look
at
this
example,
so
this
is
the
the
merge
request
to
add
fastlane
to
this
project
and
it's
essentially
a
fast
lane
in
it
which
generates
some
of
the
spoiler
plate
for
fast
lane,
and
then
I
replaced
the
ciemo
file
that
I
had
then
had
in
there
with
with
this
new
sample
that
I
created.
So
you
can
look
at
that,
mr
and
see
what's
going
on
there,
but
basically
what
the
example
looks
like
is
pretty
straightforward,
so
fastlane
does
seem
to
take
care
of
a
lot
of
the
complexities
for
us.
A
So
this
is
just
a
ruby,
ruby
image
and
we
install
a
couple
things
like
the
jdk
and
the
android
sdk,
and
then
we've
set
an
environment
variable
here.
This
whole
bit
right
here,
which
I'd
like
to
figure
out
how
to
simplify.
This
is
something
we
have
to
do
to
accept.
The
licenses
license
agreements
for
the
android
sdk.
I
haven't
quite
figured
out
a
way
to
get
around
that
yet,
but
I'm
going
to
work
on
that
and
then
and
then
we
just
run
bundle
install
and
from
there.
A
Our
test
stage
is
just
fastline
test
and
what
that's
going
to
execute
in
that?
Mr,
is
going
to
be
these
these
steps
right
here
in
the
fastlane
file,
and
so
these
are
the
original
kind
of
test
tasks
from
the
open
source
project,
and
so
this
whole
thing
runs
and
it
passes.
So
we
have
a
green
build
there,
which
was
which
is
pretty
exciting.
A
So
that's
that's
kind
of
the
the
quick
overview
of
of
what
I
have
in
place
there,
the
other.
I
have
this
section
on
other
findings,
a
couple
other
things
that
I
tried
I
tested
out,
bitrise
with
the
weather
app
for
android
and
that
didn't
have
a
passing
build
out
of
the
box.
I
didn't
dig
into
that
too
much
to
see
why,
but
that
was
just
kind
of
a
quick
test
there.
A
This
is
kind
of
all
of
the
steps
that
they
provide
as
part
of
their
platform,
and
so
I
think
there
are
some
things
that
that
can
be
kind
of
gleaned
from
from
this
information.
You
know
one
thing
I
want
to
look
into:
is
this
license
manager
thing,
maybe
there's
an
example
of
how
to
get
around
that,
or
or
at
least
a
way
to
simplify
that
for
our
purposes
and
then
the
other
thing
that
I
dug
into
a
little
bit
was
the
idea
of
automatically
identifying
a
mobile
platform.
A
So
this
this
would
be
kind
of
nice
if
you
could
just
look
at
a
code
base
and
and
figure
out
what
kind
of
kind
of
project
it
is,
and
so
I
tried
this
this
open
source
tool
out
and
it
worked
pretty
well.
I
tried
it
on
several
different
types
of
apps
too,
but
it
scans
for
things
like
react,
native
and
flutter,
ionic,
cordova
and
so
on.
A
So
not
sure
what
we'll
do
with
this
just
yet
but
kind
of
nice
to
know
that
there's
a
way
that
we
can,
that
we
can
do
this
and
seems
pretty
reliable.
So
so
that
is
kind
of
the
main
part.
So
I've
got
an
up
next
section
here.
A
So
kind
of
the
things
I
want
to
focus
on
next
are
getting
the
mac
mac
runners
working
getting
some
ios
builds
working
and,
as
I
mentioned
kind
of
slimming
down
that
android
example
above
and
ideally
it'd
be
nice
to
have
kind
of
a
reliable,
android
and
ios
fastlane
examples
that
that
we
can
use
to
build
off
of
so
getting
just
that
initial
test
running
and
then
we
can
do
kind
of
like
the
next
steps
around
review,
apps
or
deployments
or
whatever,
whatever
we
want
to
do
next,
but
getting
that
initial
foundation
is
important
and
then
you
know
finding
out
finding
some
more
apps
to
test
with.
A
This
is
a
very
limited
set
of
test
examples,
so
there's
obviously
different
variations
out
there.
So
if
you
or
someone
you
know
has
as
an
app
that
you
know
would
be
good
for
this,
and
you
want
to
help
out.
Let
me
know
add
a
comment
in
this
issue
and
and
I'll
reach
out
that
way,
so
so
that's
kind
of
it.
A
If,
if
there's
anything
that
I
missed
in
terms
of
current
state,
please
add
that
in
this
issue
too,
I
know,
there's
there's
probably
a
lot
of
other
stuff
out
there
that
I
didn't
find
right
away.
So
so
that
is
it
for
this
week,
thanks
for
watching.