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

Replace the placeholder release build with our real one #10778

Merged
17 commits merged into from
Jul 27, 2021

Conversation

DHowett
Copy link
Member

@DHowett DHowett commented Jul 23, 2021

This pull request ports our old release pipeline from Azure DevOps' editor to real YAML.

It includes the following changes on top of a straight-up "export" from Azure:

  • Converts all queue-time variables into form-based parameters
  • Adds a "matrix" build strategy for Configs * Platforms
  • Renames all jobs to have reasonable names
  • The YAML generator has a bug where it inlines scripts and file paths if a task had both; remove old inlines
  • Removes dead rules
  • Fixes the WPF build to include the apiset impostor
  • Migrates the access token into the environment for the one build stage that needs it
  • Cleans up some of the online script logic
  • Removes all of the "!is pull request?" checks

Changes:

- Convert all queue-time variables into form-based parameters
- Add a "matrix" build strategy for Configs * Platforms
- Rename all jobs to have reasonable names
- The YAML generator has a bug where it inlines scripts *and* file paths if a task had both; remove old inlines
- Remove dead rules
@DHowett
Copy link
Member Author

DHowett commented Jul 23, 2021

The new build execution UI is very nice:

image

Comment on lines +112 to +125
resourceFilePath: >-
src\cascadia\TerminalApp\Resources\en-US\Resources.resw

src\cascadia\TerminalControl\Resources\en-US\Resources.resw

src\cascadia\TerminalConnection\Resources\en-US\Resources.resw

src\cascadia\TerminalSettingsModel\Resources\en-US\Resources.resw

src\cascadia\TerminalSettingsEditor\Resources\en-US\Resources.resw

src\cascadia\WindowsTerminalUniversal\Resources\en-US\Resources.resw

src\cascadia\CascadiaPackage\Resources\en-US\Resources.resw
Copy link
Member

Choose a reason for hiding this comment

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

We're not allowed to use wildcards here? Like, src\cascadia\*\Resources\en-US\Resources.resw

Copy link
Member Author

Choose a reason for hiding this comment

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

no.

Copy link
Member Author

Choose a reason for hiding this comment

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

we probably can, but i'd rather not mess with steps that are working

build/pipelines/release.yml Show resolved Hide resolved
build/pipelines/release.yml Show resolved Hide resolved
build/pipelines/release.yml Show resolved Hide resolved
@DHowett DHowett added the AutoMerge Marked for automatic merge by the bot when requirements are met label Jul 27, 2021
@ghost
Copy link

ghost commented Jul 27, 2021

Hello @DHowett!

Because this pull request has the AutoMerge label, I will be glad to assist with helping to merge this pull request once all check-in policies pass.

p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (@msftbot) and give me an instruction to get started! Learn more here.

@ghost ghost merged commit d43a14c into main Jul 27, 2021
@ghost ghost deleted the dev/duhowett/ceci_ne_pas_un_pipe branch July 27, 2021 01:15
DHowett added a commit that referenced this pull request Aug 25, 2021
This pull request ports our old release pipeline from Azure DevOps' editor to real YAML.

It includes the following changes on top of a straight-up "export" from Azure:

- Converts all queue-time variables into form-based parameters
- Adds a "matrix" build strategy for Configs * Platforms
- Renames all jobs to have reasonable names
- The YAML generator has a bug where it inlines scripts *and* file paths if a task had both; remove old inlines
- Removes dead rules
- Fixes the WPF build to include the apiset impostor
- Migrates the access token into the environment for the one build stage that needs it
- Cleans up some of the online script logic
- Removes all of the "!is pull request?" checks
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AutoMerge Marked for automatic merge by the bot when requirements are met
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants