Skip to content

Commit

Permalink
compress history to one commit
Browse files Browse the repository at this point in the history
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
arpad-m committed Feb 12, 2025
0 parents commit bae284d
Show file tree
Hide file tree
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.
14 changes: 14 additions & 0 deletions .editorconfig
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
10 changes: 10 additions & 0 deletions .gitattributes
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
37 changes: 37 additions & 0 deletions .github/CODEOWNERS
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
201 changes: 201 additions & 0 deletions .github/workflows/build.yml
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
Loading

0 comments on commit bae284d

Please sign in to comment.