Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Upload Fenix Nightly to Nimbledroid #4222

Closed
st3fan opened this issue Jul 22, 2019 · 9 comments
Closed

Upload Fenix Nightly to Nimbledroid #4222

st3fan opened this issue Jul 22, 2019 · 9 comments
Assignees
Labels
eng:automation Build automation, Continuous integration, .. P2 Upcoming release

Comments

@st3fan
Copy link
Contributor

st3fan commented Jul 22, 2019

Stefan runs the following script from a personal server. The request is that this be incorporated into our official build automation:

#!/bin/bash

APK="target.apk"

cd /tmp
rm -f "${APK}"

curl -L -O "https://index.taskcluster.net/v1/task/project.mobile.fenix.v2.nightly.latest/artifacts/public/build/arm/${APK}" || exit 1

curl -F apk="@${APK}" -F device_config="android5" -v -u STEFANS_NIMBLEDROID_KEY: https://nimble.app/api/v2/apks || exit 1

curl -F apk="@${APK}" -F device_config="android5" -v -u NOJUNS_NIMBLEDROID_KEY: https://nimble.app/api/v2/apks || exit 1

Nightly builds twice a day - I think it would be nice to do the upload twice too since it will give us shorter feedback cycles.

┆Issue is synchronized with this Jira Task

@st3fan st3fan added eng:automation Build automation, Continuous integration, .. needs:performance labels Jul 22, 2019
@nojunpark
Copy link

@kglazko maybe you can take this?

@st3fan
Copy link
Contributor Author

st3fan commented Jul 22, 2019

Cc to @mozilla-mobile/releng

@kglazko
Copy link
Contributor

kglazko commented Jul 22, 2019

Glad to!

@mitchhentges
Copy link
Contributor

Since this is for performance testing, perhaps we'll want to use the performanceTest build, rather than the nightly one? This will ensure that nightly-specific config/credentials won't be affected by our performance tests (e.g.: Sentry associating perf-test crashes with org.mozilla.fenix.nightly, analytics showing info from per-tests, leanplum, etc).
This will mean that we'll need additional automation work, but IMHO it's worth the segregation

@boek boek added the P2 Upcoming release label Jul 23, 2019
@kglazko kglazko self-assigned this Jul 23, 2019
@kglazko
Copy link
Contributor

kglazko commented Aug 5, 2019

This is done, Fenix is now being uploaded to Nimbledroid on Nightly TC. See latest here: https://nimbledroid.com/my_apps/org.mozilla.fenix?a=e1483f63-6d82-4f53-a660-12823ffd55f0#summary

@jeanygong
Copy link

Looks like this issue has been resolved and no longer need the attention of he Performance team so I will remove the label Needs:Performance.

@jeanygong
Copy link

@st3fan, @boek can you provide me the proper github edit access to this issue (or Fenix in general) to remove the needs:performance label as I triage the issue for the Performance team. It seems like I don't have the right access.

@kbrosnan
Copy link
Contributor

@kglazko is there any other work here or can we close this issue?

@st3fan
Copy link
Contributor Author

st3fan commented Aug 18, 2019

@kglazko Is this part of the automation now? Can i stop my own uploading scripts?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
eng:automation Build automation, Continuous integration, .. P2 Upcoming release
Projects
None yet
Development

No branches or pull requests

7 participants