forked from Azure/azure-sdk-for-rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
this bases on the upstream commit: f66078b Author: Heath Stewart <[email protected]> Date: Tue Dec 3 16:19:08 2024 -0800 Add get_key sample
- Loading branch information
0 parents
commit bae284d
Showing
4,113 changed files
with
9,683,616 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
root = true | ||
|
||
[*] | ||
file_header_template = Copyright (c) Microsoft Corporation. All rights reserved.\nLicensed under the MIT License. | ||
insert_final_newline = true | ||
indent_size = 4 | ||
indent_style = space | ||
trim_trailing_whitespace = true | ||
|
||
[*.toml] | ||
indent_size = 2 | ||
|
||
[*.{yaml,yml}] | ||
indent_size = 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Don't allow people to merge changes to these generated files, because the result | ||
# may be invalid. You need to run "cargo update" again. | ||
Cargo.lock merge=binary | ||
|
||
# Use unix line endings everywhere, even on Windows | ||
* text=auto eol=lf | ||
services/mgmt/**/src/**/*.rs linguist-generated=true | ||
services/mgmt/**/Cargo.toml linguist-generated=true | ||
.github/workflows/check-all-services.yml linguist-generated=true | ||
.github/workflows/publish-services.yml linguist-generated=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
# Instructions for CODEOWNERS file format and automatic build failure notifications: | ||
# https://github.com/Azure/azure-sdk/blob/main/docs/policies/opensource.md#codeowners | ||
|
||
########### | ||
# SDK | ||
########### | ||
|
||
# Catch all for non-code project files and unowned files | folders | ||
/** @heaths @RickWinter @ronniegeraghty | ||
/sdk/ @heaths @RickWinter @ronniegeraghty | ||
|
||
# GitHub integration and bot rules | ||
/.github/ @heaths @RickWinter @ronniegeraghty | ||
|
||
# AzureSDKOwners: @heaths | ||
# ServiceLabel: %Azure.Core | ||
# PRLabel: %Azure.Core | ||
/sdk/core/ @heaths @RickWinter @JeffreyRichter | ||
|
||
# AzureSDKOwners: @heaths | ||
# ServiceLabel: %Azure.Identity | ||
# PRLabel: %Azure.Identity | ||
/sdk/identity/ @heaths @RickWinter @JeffreyRichter | ||
|
||
########### | ||
# Client SDKs | ||
########### | ||
|
||
# AzureSDKOwners: @heaths | ||
# ServiceLabel: %Storage | ||
# PRLabel: %Storage | ||
/sdk/storage/ @heaths @RickWinter @JeffreyRichter | ||
|
||
########### | ||
# Eng Sys | ||
########### | ||
/eng/ @weshaggard @heaths @RickWinter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,201 @@ | ||
name: Build and Test | ||
|
||
on: | ||
pull_request: | ||
push: | ||
schedule: | ||
- cron: "0 0 * * 0" | ||
|
||
env: | ||
RUSTFLAGS: -Dwarnings | ||
CARGO_INCREMENTAL: 0 | ||
|
||
jobs: | ||
msrv: | ||
name: Get minimum supported rust version | ||
runs-on: ubuntu-20.04 | ||
outputs: | ||
msrv: ${{ steps.get_msrv.outputs.msrv }} | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- id: get_msrv | ||
run: | | ||
MSRV=$(cargo metadata --format-version=1 --no-deps | jq '.packages[] | select(.name == "azure_core").rust_version' -r) | ||
echo setting msrv to ${MSRV} | ||
echo msrv=${MSRV} >> "$GITHUB_OUTPUT" | ||
code-style: | ||
name: Code Style | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
# for code style, we only care about `stable` | ||
- run: eng/scripts/code_style.sh stable | ||
|
||
test-sdk: | ||
name: SDK Tests | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- msrv | ||
continue-on-error: ${{ matrix.experimental }} | ||
strategy: | ||
matrix: | ||
build: | ||
- stable | ||
- ${{ needs.msrv.outputs.msrv }} | ||
experimental: | ||
- false | ||
include: | ||
- build: nightly | ||
experimental: true | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
- run: eng/scripts/sdk_tests.sh ${{ matrix.build }} | ||
|
||
test-docs-sdk: | ||
name: SDK docs | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: dtolnay/rust-toolchain@nightly | ||
- uses: dtolnay/install@cargo-docs-rs | ||
- run: eng/scripts/verify-docs.sh sdk | ||
test-docs-svc: | ||
name: SDK docs - svc | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: dtolnay/rust-toolchain@nightly | ||
- uses: dtolnay/install@cargo-docs-rs | ||
- run: eng/scripts/verify-docs.sh svc | ||
test-docs-mgmt: | ||
name: SDK docs - mgmt | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: dtolnay/rust-toolchain@nightly | ||
- uses: dtolnay/install@cargo-docs-rs | ||
- run: eng/scripts/verify-docs.sh mgmt | ||
|
||
test-wasm: | ||
name: WASM Tests | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- msrv | ||
continue-on-error: ${{ matrix.experimental }} | ||
strategy: | ||
matrix: | ||
build: | ||
- stable | ||
- ${{ needs.msrv.outputs.msrv }} | ||
experimental: | ||
- false | ||
include: | ||
- build: nightly | ||
experimental: true | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
- run: eng/scripts/check_wasm.sh ${{ matrix.build }} | ||
|
||
test-services: | ||
name: Services Tests | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- msrv | ||
continue-on-error: ${{ matrix.experimental }} | ||
strategy: | ||
matrix: | ||
build: | ||
- stable | ||
- ${{ needs.msrv.outputs.msrv }} | ||
experimental: | ||
- false | ||
include: | ||
- no_clippy: false | ||
- build: nightly | ||
no_clippy: ${{ github.event_name != 'scheduled' }} | ||
experimental: true | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
with: | ||
workspaces: services | ||
- run: eng/scripts/services_tests.sh ${{ matrix.build }} | ||
env: | ||
NO_CLIPPY: ${{ matrix.no_clippy }} | ||
- name: display free disk space | ||
run: df -h / | ||
if: ${{ always() }} | ||
|
||
test-integration: | ||
name: Emulator Tests | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- msrv | ||
continue-on-error: ${{ matrix.experimental }} | ||
strategy: | ||
matrix: | ||
build: | ||
- stable | ||
- ${{ needs.msrv.outputs.msrv }} | ||
experimental: | ||
- false | ||
include: | ||
- build: nightly | ||
experimental: true | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
- run: eng/scripts/emulator_tests.sh ${{ matrix.build }} | ||
- name: display free disk space | ||
run: df -h / | ||
if: ${{ always() }} | ||
|
||
test-e2e: | ||
name: E2E Tests | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- msrv | ||
continue-on-error: ${{ matrix.experimental }} | ||
strategy: | ||
matrix: | ||
build: | ||
- stable | ||
- ${{ needs.msrv.outputs.msrv }} | ||
experimental: | ||
- false | ||
include: | ||
- build: nightly | ||
experimental: true | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: Swatinem/rust-cache@v2 | ||
- run: eng/scripts/e2e_tests.sh ${{ matrix.build }} | ||
- name: display free disk space | ||
run: df -h / | ||
if: ${{ always() }} | ||
|
||
test-autorust: | ||
name: test AutoRust | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- name: git clone | ||
uses: actions/checkout@v4 | ||
with: | ||
path: azure-sdk-for-rust | ||
- name: git clone Azure/azure-rest-api-specs | ||
uses: actions/checkout@v4 | ||
with: | ||
repository: Azure/azure-rest-api-specs | ||
path: azure-rest-api-specs | ||
- name: git clone OAI/OpenAPI-Specification | ||
uses: actions/checkout@v4 | ||
with: | ||
repository: OAI/OpenAPI-Specification | ||
ref: "3.1.1" | ||
path: OpenAPI-Specification | ||
# for code style, we only care about `stable` | ||
- run: azure-sdk-for-rust/eng/scripts/autorust_tests.sh |
Oops, something went wrong.