Opened 4 years ago

Closed 3 years ago

#5088 closed defect (worksforme)

Github Actions: Ubuntu 20.04 build fails on first curl

Reported by: Zach Pearson Owned by: Zach Pearson
Priority: low Milestone:
Component: Build System Version:
Keywords: Cc: Greg Couch
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

I'm currently testing continuous integration and in the process cleaning up the build scripts when necessary. Currently builds on Ubuntu fail because the 'http://' part of the PREREQS_ARCHIVE variable doesn't make it into the final command for some reason.

Change History (7)

comment:1 by Zach Pearson, 4 years ago

This happens intermittently to different archives, but almost never on bare metal or virtual machines.

comment:2 by Eric Pettersen, 4 years ago

Owner: changed from Zach Pearson to Zach Pearson

comment:3 by Zach Pearson, 3 years ago

Cc: Greg Couch added

Hi Greg,

When our backlog of build updates clears a little bit can you help me on this ticket? I'm not sure why GitHub actions would fail to pull from plato intermittently, but I think solving this is a prerequisite for doing cloud builds, and its solution will probably be generic enough to apply to all cloud build providers.

comment:4 by Greg Couch, 3 years ago

Where is the build script?

comment:5 by Zach Pearson, 3 years ago

Agh, it was committed and reverted so long ago I lost it. But it didn't do anything special. It just installed the prerequisites for Ubuntu 20.04 and then did make install. This was before I knew we did (correct me if I'm wrong) install-rbvi for releases. Sometimes it would go through, other times it would fail to pull a prereq that I could pull on my desktop.

comment:6 by Greg Couch, 3 years ago

Every so often the UCSF firewall messes things up. But I doubt that was the issue. I'd recommend closing this if you're not seeing it anymore.

comment:7 by Zach Pearson, 3 years ago

Resolution: worksforme
Status: assignedclosed

Over the last few days I've tried many cloud builds, each one either succeeds or fails on a step that has nothing to do with Plato.

Note: See TracTickets for help on using tickets.