Skip to content

Update repo for Windows artifact build pipeline GHA migration#34273

Merged
fheinecke merged 5 commits intomasterfrom
fred/windows-build-updates-1
Nov 9, 2023
Merged

Update repo for Windows artifact build pipeline GHA migration#34273
fheinecke merged 5 commits intomasterfrom
fred/windows-build-updates-1

Conversation

@fheinecke
Copy link
Copy Markdown
Contributor

@fheinecke fheinecke commented Nov 6, 2023

This PR includes several changes, all required for moving the Windows build pipeline to GHA:

  • All Windows build pipelines have been removed from .drone.yml, and dronegen (both Windows native, and Linux cross-compilation of tsh)
  • Updated and added Powershell commandlets as required by the new GHA pipeline
  • Updated e ref [PENDING teleport.e PR]

The actual Windows build workflows in the teleport.e repo are not quite ready for review, however they are very close and these changes are stable enough that I'd like to open this up for review. This is now available here.

Reviewers, we (Gravitational) have a week (total) to merge and backport this and at least two other PRs, test them all together, and cut at least one new full release. If all this is not completed by then, then we lose the ability to cut new releases. Please review this as soon as possible so that I can get fixes in quickly.

Changelog: Updated the code signing certificate for Windows artifacts

@fheinecke fheinecke added the no-changelog Indicates that a PR does not require a changelog entry label Nov 6, 2023
@fheinecke fheinecke force-pushed the fred/windows-build-updates-1 branch from 98ac3f6 to a02b98e Compare November 6, 2023 22:41
@fheinecke fheinecke requested review from camscale and r0mant November 6, 2023 23:08
@fheinecke
Copy link
Copy Markdown
Contributor Author

Added do-not-merge label until the pending teleport.e PR is merged, and the e ref is updated in this PR

@GavinFrazar GavinFrazar removed their request for review November 7, 2023 00:49
@GavinFrazar
Copy link
Copy Markdown
Contributor

I don't know enough about our build pipelines to provide a meaningful review

Copy link
Copy Markdown
Contributor

@camscale camscale left a comment

Choose a reason for hiding this comment

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

Looks good. Pretty standard stuff in my experience changing the pipelines over to GHA.

The powershell also seems fine, but I have little experience to know if there might be better ways to be doing things or if there are subtle bugs. But it is quite readable and looks straightforward enough.

Copy link
Copy Markdown
Contributor

@wadells wadells left a comment

Choose a reason for hiding this comment

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

Love those red diffs!

@fheinecke fheinecke enabled auto-merge November 9, 2023 04:37
@fheinecke fheinecke removed do-not-merge no-changelog Indicates that a PR does not require a changelog entry labels Nov 9, 2023
@fheinecke fheinecke added this pull request to the merge queue Nov 9, 2023
Merged via the queue into master with commit 74e41d0 Nov 9, 2023
@fheinecke fheinecke deleted the fred/windows-build-updates-1 branch November 9, 2023 05:15
@public-teleport-github-review-bot
Copy link
Copy Markdown

@fheinecke See the table below for backport results.

Branch Result
branch/v12 Failed
branch/v13 Failed
branch/v14 Failed

github-merge-queue Bot pushed a commit that referenced this pull request Nov 10, 2023
…ation (#34273) (#34378)

* Update repo for Windows artifact build pipeline GHA migration (#34273)

* bump e ref
github-merge-queue Bot pushed a commit that referenced this pull request Nov 10, 2023
…ation (#34273) (#34379)

* Update repo for Windows artifact build pipeline GHA migration (#34273)

* Bump e ref
github-merge-queue Bot pushed a commit that referenced this pull request Nov 10, 2023
…ation (#34273) (#34377)

* Update repo for Windows artifact build pipeline GHA migration (#34273)

* bump e ref
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants