Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update repo for Windows artifact build pipeline GHA migration #34273

Merged
merged 5 commits into from Nov 9, 2023

Conversation

fheinecke
Copy link
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
Copy link
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
Contributor

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

Copy link
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
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 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
36 of 37 checks passed
@fheinecke fheinecke deleted the fred/windows-build-updates-1 branch November 9, 2023 05:15
@public-teleport-github-review-bot

@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
logand22 pushed a commit that referenced this pull request Nov 10, 2023
* Update repo for Windows artifact build pipeline GHA migration

* Remove base64 encoding of release server private key

* Compress-archive path fix

* Updated e ref and resigned dronegen
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.

None yet

7 participants