Jira (PUP-10640) Move Puppet PR testing to Github Actions

20 views
Skip to first unread message

Mihai Buzgau (Jira)

unread,
Aug 20, 2020, 8:01:07 AM8/20/20
to puppe...@googlegroups.com
Mihai Buzgau created an issue
 
Puppet / Task PUP-10640
Move Puppet PR testing to Github Actions
Issue Type: Task Task
Assignee: Unassigned
Created: 2020/08/20 5:00 AM
Priority: Normal Normal
Reporter: Mihai Buzgau

On Puppet we currently use Travis for Linux unit testing and appvayor for Windows unit testing.

Having two different providers is causing additional maintainability cost.

Also as noted in this PR: https://github.com/puppetlabs/puppet/pull/8282 updating some of their dependencies causes the tests to take longer.

We've implemented github actions on facter and they seem to provide a stable, multi-OS platform and performant platform for running unit tests.

We should update the Puppet PR testing to Github Actions.

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Atlassian logo

Mihai Buzgau (Jira)

unread,
Aug 26, 2020, 3:45:04 AM8/26/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
Change By: Mihai Buzgau
On Puppet we currently use Travis for Linux unit testing and appvayor for Windows unit testing.

Having two different providers is causing additional maintainability cost hard to maintain .


Also as noted in this PR: [https://github.com/puppetlabs/puppet/pull/8282] updating some of their dependencies causes the tests to take longer.

We've implemented github actions on facter and they seem to provide a stable, multi-OS platform , and performant platform for running unit tests.


We should update the Puppet PR testing to Github Actions.

Mihai Buzgau (Jira)

unread,
Aug 26, 2020, 3:45:04 AM8/26/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
On Puppet we currently use Travis for Linux unit testing and appvayor for Windows unit testing.

Having two different providers is hard to maintain.


Also as noted in this PR: [https://github.com/puppetlabs/puppet/pull/8282] updating some of their dependencies causes the tests to take longer.

We've implemented github actions on facter and they seem to provide a stable, multi-OS, and performant platform for running unit tests.

We should
update move the Puppet PR testing to Github Actions.

Mihai Buzgau (Jira)

unread,
Aug 26, 2020, 3:50:03 AM8/26/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
Change By: Mihai Buzgau
Story Points: 3

Mihai Buzgau (Jira)

unread,
Sep 16, 2020, 5:53:04 AM9/16/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
Change By: Mihai Buzgau
Sprint: PR NW - Triage 2020-09-30

Mihai Buzgau (Jira)

unread,
Sep 16, 2020, 5:53:04 AM9/16/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
On Puppet we currently use Travis for Linux unit testing and appvayor for Windows unit testing.

Having two different providers is hard to maintain.

Also as noted in this PR: [https://github.com/puppetlabs/puppet/pull/8282] updating some of their dependencies causes the tests to take longer.

We've implemented github actions on facter and they seem to provide a stable, multi-OS, and performant platform for running unit tests.

We should move the Puppet PR testing to Github Actions.

 

This should be available on all supported Puppet streams.

Gheorghe Popescu (Jira)

unread,
Sep 23, 2020, 7:04:04 AM9/23/20
to puppe...@googlegroups.com
Gheorghe Popescu assigned an issue to Gheorghe Popescu
Change By: Gheorghe Popescu
Assignee: Gheorghe Popescu

Mihai Buzgau (Jira)

unread,
Sep 30, 2020, 3:50:04 AM9/30/20
to puppe...@googlegroups.com
Mihai Buzgau updated an issue
Change By: Mihai Buzgau
Sprint: NW - 2020-09-30 , NW - 2020-10-14

Josh Cooper (Jira)

unread,
Oct 2, 2020, 2:47:05 PM10/2/20
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
Oct 2, 2020, 3:53:04 PM10/2/20
to puppe...@googlegroups.com
Josh Cooper commented on Task PUP-10640

Merged GH Actions to master in https://github.com/puppetlabs/puppet/commit/50e844271f9688f2f0e02c604e1e70aadd5c02d1
Merged GH Actions to main in https://github.com/puppetlabs/puppet/commit/257043d222ba85f63c12aa0fd74c60353f935c36

I updated the branch protection rules for master and main. Unfortunately you have to choose which axes must pass and the list is different for each branch.

I left the travis/appveyor integrations as is, because they are still needed with 5.5.x. Once that branch goes EOL we can delete the integrations.

Josh Cooper (Jira)

unread,
Oct 2, 2020, 3:54:04 PM10/2/20
to puppe...@googlegroups.com
Josh Cooper updated an issue
 
Change By: Josh Cooper
Fix Version/s: PUP 6.19.0
Fix Version/s: PUP 7.0.0
Reply all
Reply to author
Forward
0 new messages