Closed Bug 1582644 Opened 6 years ago Closed 6 years ago

Integrate TaskCluster for release builds

Categories

(Data Platform and Tools :: Glean: SDK, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: janerik, Assigned: janerik)

References

Details

Attachments

(1 file)

For releasing Glean-core for Android on maven.mozilla.org we will need TaskCluster integration.

That means:

  • A .taskcluster.yml that decides what happens ("on github-release, create a package and upload"
  • A decision_task.py that dispatches the right tasks (build, test, package, sign, release)

We should be able to copy over most of what application-services did, change it to our needs and go with it.

I propose not running TaskCluster on every PR, CircleCI extensively covers our test suite there.
We can run it on every push to master (ensuring it's always green on TaskCluster) and then on release.

We should also document this whole process.

Blocks: 1579891
Assignee: nobody → jrediger

Hey Jan-Erik, is this blocked?

Flags: needinfo?(jrediger)
Flags: needinfo?(jrediger)
Assignee: jrediger → nobody
Whiteboard: [telemetry:glean-rs:m10] → [telemetry:glean-rs:backlog]

Had another meeting with Mihai today.

Current plan:

  • He's ramping up work on that app-services PR again next week
    • That work will result in some documentation on what we need to do
  • We will check-in end of next week about that status
    • In ~2 weeks I pick up implementing our side, based on the app-service config and Mihai's input
    • I also offered to review his docs as we go forward, so it's in a good shape for future users

Important: it's gonna be on us to implement the relevant parts (that is: it's going to be my task).
If all works out we should have this done in Q1.

This is only for the release part. We briefly discussed whether we can move over more of CI. I opted for putting that discussion into Q2, also depending on the outcome of the current CircleCI struggles and whether we need to move.

Sounds like a good plan!

Depends on: 1629850
Blocks: 1633707
No longer blocks: 1633707
Depends on: 1633707
Depends on: 1639183
Depends on: 1639185
Depends on: 1639186
Assignee: nobody → jrediger
Whiteboard: [telemetry:glean-rs:backlog]
Depends on: 1643630
Blocks: 1644994
See Also: → 1563169
Priority: P3 → P1
Blocks: 1643630
No longer depends on: 1643630
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: