►
From YouTube: Mobile DevOps - Apple App Store Integration Demo
Description
Integration Docs
https://docs.gitlab.com/ee/user/project/integrations/apple_app_store.html
Fastlane Docs
https://docs.fastlane.tools/actions/app_store_connect_api_key/
http://docs.fastlane.tools/actions/upload_to_testflight/
http://docs.fastlane.tools/actions/upload_to_app_store/
Sample Project
https://gitlab.com/gitlab-org/incubation-engineering/mobile-devops/demo-projects/ios-demo
A
Hi
folks,
today,
I'd
like
to
share
a
quick
demo
on
how
to
use
the
new
Apple
App
Store
integration
in
gitlab
to
automate
your
releases
to
test
flight
and
the
App
Store
to
get
started,
go
to
the
integration
section
under
the
project.
Settings
and
here
you'll
see
an
option
to
add
the
Apple
App
Store
integration
to
your
project.
A
Back
on
the
integration
page
copy
and
paste
over
the
values
for
issuer
ID
and
key
ID
and
drag
the
key
file
to
upload
with
all
the
information
entered,
we
can
verify
that
everything
works
by
clicking
the
test.
Settings
button
looks
like
everything
worked,
so
we
can
go
ahead
and
click
save
changes
with
the
integration
enabled.
These
three
variables
are
added
to
our
CI
Pipelines.
A
These
are
protected
variables,
so
they
will
only
be
added
to
pipelines
running
on
protected
branches
or
tags.
The
co
variable
is
added
by
this.
Integration
are
designed
to
work
out
of
the
box
with
Fastlane,
specifically
they're,
designed
to
be
able
to
activate
the
App
Store
connect
API
key
action
with
minimal
configuration.
A
The
example
here
shows
how
the
connection
can
be
made
with
just
a
couple
lines
in
the
fast
file.
Of
course,
these
are
environment
variables,
so
they
can
be
utilized
by
custom
tooling,
as
well
once
App
Store
connect,
API
key
has
been
added
to
the
fast
file.
All
future
requests
will
use
that
session.
So
uploading,
a
build
to
test
byte
is
as
simple
as
calling
the
upload
to
test
flight
action.