Note: this project is for internal use only. We do not monitor or accept outside pull requests
Contains an action that is used to launch a build in Azure DevOps which rebases a PR onto the latest HEAD of its target branch
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
A federated credential needs to be added for each repo where the Rebase bot runs. Peform the following steps to add the federated credential representing a repo to the VSEng-AzureDevOps-Xamarin-RebaseBot-Identity managed identity
VSEng-AzureDevOps-Xamarin-RebaseBot-Identity
+ Add Credential
Github Actions deploying Azure resources
from the Federated credential scenario
dropdownxamarin
xamarin-macios
Branch
from the dropdownmain
(or the name of the default branch for the repo)[Oranization]--[repo-name]--main-branch
such as xamarin--xamarin-macios--main-branch
Release management of the rebase bot action is done though git tags. At present, the current release can be found at v1.0
.
To deploy your changes, please:
git tag -f $TAG_NAME
git push --tags --force
Please note that for updating the v1.0
tag (or any other tag you want to push if it already exists), you will need to push --force
to overwrite the existing tag.
You can list tags by executing the following command
git tag
To view the contents of a tag execute the following command:
git show $TAG_NAME
Resource type | Resource | Resource group |
---|---|---|
Rebase Build | Xamarin Rebase Bot | N/A |
Telemetry | Dashboard | PipelineTelemetry |
Managed identity | VSEng-AzureDevOps-Xamarin-RebaseBot-Identity | AzureDevOps |