Skip to content

travis: Start uploading artifacts on commits#38748

Merged
bors merged 1 commit into
rust-lang:masterfrom
alexcrichton:upload
Jan 13, 2017
Merged

travis: Start uploading artifacts on commits#38748
bors merged 1 commit into
rust-lang:masterfrom
alexcrichton:upload

Conversation

@alexcrichton

Copy link
Copy Markdown
Member

This commit starts adding the infrastructure for uploading release artifacts
from AppVeyor/Travis on each commit. The idea is that eventually we'll upload a
full release to AppVeyor/Travis in accordance with plans outlined earlier.

Right now this configures Travis/Appveyor to upload all tarballs in the dist
directory, and various images are updated to actually produce tarballs in these
directories. These are nowhere near ready to be actual release artifacts, but
this should allow us to play around with it and test it out. Once this commit
lands we should start seeing artifacts uploaded on each commit.

@rust-highfive

Copy link
Copy Markdown
Contributor

r? @brson

(rust_highfive has picked a reviewer for you, use r? to override)

Comment thread appveyor.yml Outdated

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be before_deploy? (like Travis)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Weird I thought this didn't exist... I'll change it!

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh wait right we can't do that because otherwise the artifacts listing on AppVeyor fails. Those artifacts have to be in place before the deploy (and before_deploy) step starts I believe.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I have seen that too but you can Push-AppveyorArtifact the artifacts in the before_deploy phase. You still have to declare them in appveyor.yml though but a glob works.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am concerned about this after_test stuff running on all AppVeyor build jobs rathern than only on those that are going to be "deployed".

@bors

bors commented Jan 5, 2017

Copy link
Copy Markdown
Collaborator

☔ The latest upstream changes (presumably #38731) made this pull request unmergeable. Please resolve the merge conflicts.

@alexcrichton

Copy link
Copy Markdown
Member Author

Ok I've rebased and updated how AppVeyor uploads.

r? @brson

Comment thread .travis.yml Outdated

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: single square brackets should use =. Otherwise use [[ to make it clear bash is required.

@brson

brson commented Jan 10, 2017

Copy link
Copy Markdown
Contributor

@bors r+

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 4c94686 has been approved by brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 4c94686 with merge 4dea79d...

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

@alexcrichton

Copy link
Copy Markdown
Member Author

@bors: r=brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit be31abb has been approved by brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit be31abb with merge c938a03...

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

@alexcrichton

Copy link
Copy Markdown
Member Author

@bors: r=brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 7ff6b67 has been approved by brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 7ff6b67 with merge 9d2a338...

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

@alexcrichton

Copy link
Copy Markdown
Member Author

@bors: r=brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 7cf8dee has been approved by brson

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 7cf8dee with merge 236a18a...

@bors

bors commented Jan 10, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 5e40c5b has been approved by brson

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 5e40c5b with merge 8d43b96...

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

@alexcrichton

alexcrichton commented Jan 11, 2017 via email

Copy link
Copy Markdown
Member Author

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 5e40c5b with merge ac67e1f...

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-appveyor

@alexcrichton

Copy link
Copy Markdown
Member Author

@bors: r=brson

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 5d52402 has been approved by brson

@bors

bors commented Jan 11, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 5d52402 with merge efeca8f...

@bors

bors commented Jan 12, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

@alexcrichton

alexcrichton commented Jan 12, 2017 via email

Copy link
Copy Markdown
Member Author

@bors

bors commented Jan 12, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 5d52402 with merge 0b93364...

bors added a commit that referenced this pull request Jan 12, 2017
travis: Start uploading artifacts on commits

This commit starts adding the infrastructure for uploading release artifacts
from AppVeyor/Travis on each commit. The idea is that eventually we'll upload a
full release to AppVeyor/Travis in accordance with plans [outlined earlier].

Right now this configures Travis/Appveyor to upload all tarballs in the `dist`
directory, and various images are updated to actually produce tarballs in these
directories. These are nowhere near ready to be actual release artifacts, but
this should allow us to play around with it and test it out. Once this commit
lands we should start seeing artifacts uploaded on each commit.

[outlined earlier]: https://internals.rust-lang.org/t/rust-ci-release-infrastructure-changes/4489
@bors

bors commented Jan 12, 2017

Copy link
Copy Markdown
Collaborator

💔 Test failed - status-travis

This commit starts adding the infrastructure for uploading release artifacts
from AppVeyor/Travis on each commit. The idea is that eventually we'll upload a
full release to AppVeyor/Travis in accordance with plans [outlined earlier].

Right now this configures Travis/Appveyor to upload all tarballs in the `dist`
directory, and various images are updated to actually produce tarballs in these
directories. These are nowhere near ready to be actual release artifacts, but
this should allow us to play around with it and test it out. Once this commit
lands we should start seeing artifacts uploaded on each commit.

[outlined earlier]: https://internals.rust-lang.org/t/rust-ci-release-infrastructure-changes/4489
@alexcrichton

Copy link
Copy Markdown
Member Author

@bors: r=brson

@bors

bors commented Jan 12, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 3187672 has been approved by brson

@bors

bors commented Jan 13, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 3187672 with merge 927c55d...

bors added a commit that referenced this pull request Jan 13, 2017
travis: Start uploading artifacts on commits

This commit starts adding the infrastructure for uploading release artifacts
from AppVeyor/Travis on each commit. The idea is that eventually we'll upload a
full release to AppVeyor/Travis in accordance with plans [outlined earlier].

Right now this configures Travis/Appveyor to upload all tarballs in the `dist`
directory, and various images are updated to actually produce tarballs in these
directories. These are nowhere near ready to be actual release artifacts, but
this should allow us to play around with it and test it out. Once this commit
lands we should start seeing artifacts uploaded on each commit.

[outlined earlier]: https://internals.rust-lang.org/t/rust-ci-release-infrastructure-changes/4489
@bors

bors commented Jan 13, 2017

Copy link
Copy Markdown
Collaborator

☀️ Test successful - status-appveyor, status-travis
Approved by: brson
Pushing 927c55d to master...

@bors bors merged commit 3187672 into rust-lang:master Jan 13, 2017
@bors bors mentioned this pull request Jan 13, 2017
@alexcrichton alexcrichton deleted the upload branch January 13, 2017 23:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants