Compare commits

...

90 commits
v0.2.7 ... main

Author SHA1 Message Date
9a47a2ae4f
Merge pull request #158 from bartvdbraak/renovate/clap-4.x-lockfile 2024-12-06 16:51:49 +01:00
renovate[bot]
183b6fb99d
fix(deps): update rust crate clap to v4.5.23 2024-12-05 23:40:05 +00:00
daff68ff1b
Merge pull request #157 from bartvdbraak/renovate/clap-4.x-lockfile 2024-12-04 00:05:58 +01:00
12dce85f1d
Merge pull request #156 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-12-04 00:05:15 +01:00
renovate[bot]
d1fe52c071
fix(deps): update rust crate clap to v4.5.22 2024-12-03 22:48:09 +00:00
renovate[bot]
99727cbea0
fix(deps): update rust crate anyhow to v1.0.94 2024-12-03 22:48:00 +00:00
651fb07bfa
Merge pull request #155 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-12-03 18:19:50 +01:00
renovate[bot]
39ec69cdc3
fix(deps): update rust crate tokio to v1.42.0 2024-12-03 17:04:33 +00:00
77bbef1fa5
Merge pull request #152 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-11-14 11:19:00 +01:00
0a1478556c
Merge pull request #151 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-11-14 11:18:29 +01:00
af809886aa
Merge pull request #154 from bartvdbraak/renovate/clap-4.x-lockfile 2024-11-14 11:18:10 +01:00
renovate[bot]
ec2ad7eafe
fix(deps): update rust crate clap to v4.5.21 2024-11-13 22:26:15 +00:00
e9d088acf2
Merge pull request #153 from bartvdbraak/renovate/serial_test-3.x-lockfile 2024-11-10 19:32:46 +01:00
renovate[bot]
b88b92bcdf
chore(deps): update rust crate serial_test to v3.2.0 2024-11-08 22:59:50 +00:00
renovate[bot]
2ecc6a63bb
fix(deps): update rust crate tokio to v1.41.1 2024-11-07 12:39:40 +00:00
renovate[bot]
b30a73dc61
fix(deps): update rust crate anyhow to v1.0.93 2024-11-06 07:01:14 +00:00
591a2a558d
Merge pull request #150 from bartvdbraak/renovate/azure-dependencies 2024-10-19 17:00:40 +02:00
renovate[bot]
906dcb02fd
fix(deps): update azure dependencies to 0.21.0 2024-10-19 14:56:58 +00:00
204d8c76e8
Merge pull request #149 from bartvdbraak/renovate-group-azure
Group Azure dependency updates
2024-10-19 16:56:27 +02:00
bf8d86b6fd
Update renovate.json 2024-10-19 16:53:44 +02:00
a1e89a5f2b
Merge pull request #145 from bartvdbraak/renovate/openssl-0.x-lockfile 2024-10-19 16:26:25 +02:00
renovate[bot]
7db9b7d14d
fix(deps): update rust crate openssl to v0.10.68 2024-10-18 21:14:38 +00:00
e75d1b6556
Merge pull request #144 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-10-18 23:12:46 +02:00
renovate[bot]
c724d7604d
fix(deps): update rust crate anyhow to v1.0.90 2024-10-18 20:53:51 +00:00
4db5cf0fcd
Merge pull request #143 from bartvdbraak/renovate/clap-4.x-lockfile 2024-10-08 19:23:12 +02:00
renovate[bot]
60ad985e3f
fix(deps): update rust crate clap to v4.5.20 2024-10-08 17:15:03 +00:00
0251190921
Merge pull request #142 from bartvdbraak/renovate/rust-futures-monorepo 2024-10-05 17:47:01 +02:00
renovate[bot]
25a6d8bb85
fix(deps): update rust crate futures to v0.3.31 2024-10-05 08:03:37 +00:00
6a319cd15e
Merge pull request #141 from bartvdbraak/renovate/clap-4.x-lockfile 2024-10-01 21:04:53 +02:00
renovate[bot]
bea9049dee
fix(deps): update rust crate clap to v4.5.19 2024-10-01 18:32:48 +00:00
e9f3bbfb38
Merge pull request #140 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.18
2024-09-24 14:19:41 +02:00
renovate[bot]
75f7adea20
fix(deps): update rust crate clap to v4.5.18 2024-09-20 22:07:32 +00:00
deb649c1e2
Merge pull request #139 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-09-16 16:41:30 +02:00
renovate[bot]
a9023e5bf8
fix(deps): update rust crate tokio to v1.40.0 2024-09-16 14:18:15 +00:00
171b0c0cc9
Merge pull request #138 from bartvdbraak/renovate/clap-4.x-lockfile 2024-09-16 11:29:04 +02:00
ac4e2f37f2
Merge pull request #137 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-09-16 11:28:42 +02:00
renovate[bot]
57ffb39d0d
fix(deps): update rust crate clap to v4.5.17 2024-09-16 09:24:01 +00:00
renovate[bot]
2ae74badf3
fix(deps): update rust crate anyhow to v1.0.89 2024-09-16 09:23:54 +00:00
03ad8b248c
Merge pull request #134 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-18 12:03:11 +02:00
4bb6048ed6
Merge pull request #135 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-08-18 12:02:53 +02:00
renovate[bot]
501d4fdb9f
fix(deps): update rust crate tokio to v1.39.3 2024-08-17 19:41:20 +00:00
renovate[bot]
b711a67a35
fix(deps): update rust crate clap to v4.5.16 2024-08-15 22:07:02 +00:00
fb5d31e15a
Merge pull request #133 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-11 09:38:08 +02:00
renovate[bot]
97f9aefac4
fix(deps): update rust crate clap to v4.5.15 2024-08-10 00:47:55 +00:00
be864e9263
Merge pull request #132 from bartvdbraak/renovate/assert_cmd-2.x-lockfile 2024-08-09 10:32:13 +02:00
renovate[bot]
5030f4530d
chore(deps): update rust crate assert_cmd to v2.0.16 2024-08-09 03:32:41 +00:00
df4ba6b2a5
Merge pull request #131 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.14
2024-08-09 00:14:29 +02:00
renovate[bot]
4114a4eb49
fix(deps): update rust crate clap to v4.5.14 2024-08-08 16:46:19 +00:00
dc0955896a
Merge pull request #130 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-01 18:53:33 +02:00
renovate[bot]
e2dff58fbc
fix(deps): update rust crate clap to v4.5.13 2024-07-31 22:13:06 +00:00
4940f6ab76
Merge pull request #129 from bartvdbraak/renovate/clap-4.x-lockfile 2024-07-31 20:46:52 +02:00
renovate[bot]
0316c9b62a
fix(deps): update rust crate clap to v4.5.12 2024-07-31 18:36:35 +00:00
f934b6decc
Merge pull request #128 from bartvdbraak/renovate/predicates-3.x-lockfile
chore(deps): update rust crate predicates to v3.1.2
2024-07-31 12:21:14 +02:00
d9e61ef965
Merge pull request #127 from bartvdbraak/renovate/assert_cmd-2.x-lockfile
chore(deps): update rust crate assert_cmd to v2.0.15
2024-07-31 12:21:08 +02:00
87d1abb957
Merge pull request #126 from bartvdbraak/renovate/assert_fs-1.x-lockfile
chore(deps): update rust crate assert_fs to v1.1.2
2024-07-31 12:21:00 +02:00
4cbe9d150b
Merge pull request #122 from bartvdbraak/renovate/tokio-1.x-lockfile
fix(deps): update rust crate tokio to v1.39.2
2024-07-31 12:20:56 +02:00
21f0ccb007
Merge pull request #121 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.11
2024-07-31 12:20:49 +02:00
renovate[bot]
0a6c8e08a2
fix(deps): update rust crate tokio to v1.39.2 2024-07-31 10:14:54 +00:00
renovate[bot]
5b303a1c03
fix(deps): update rust crate clap to v4.5.11 2024-07-31 10:14:49 +00:00
renovate[bot]
c3c29998dc
chore(deps): update rust crate predicates to v3.1.2 2024-07-31 10:14:43 +00:00
renovate[bot]
48ba0fac9c
chore(deps): update rust crate assert_fs to v1.1.2 2024-07-31 10:14:38 +00:00
renovate[bot]
7d045cb1cc
chore(deps): update rust crate assert_cmd to v2.0.15 2024-07-31 10:14:31 +00:00
fe60cb9b57
Merge pull request #125 from bartvdbraak/renovate/crate-openssl-vulnerability
fix(deps): update rust crate openssl to v0.10.66 [security]
2024-07-31 12:12:29 +02:00
renovate[bot]
86f40179d4
fix(deps): update rust crate openssl to v0.10.66 [security] 2024-07-22 20:34:27 +00:00
4720bba3ef
Merge pull request #120 from bartvdbraak/version0.3.1
Fix action runner label for MacOS on ARM and update version
2024-07-02 03:18:19 +02:00
a112604add feat: update version to 0.3.1 2024-07-02 03:17:04 +02:00
2a2496a9fa fix: use macos-latest for darwin arm builds 2024-07-02 03:16:52 +02:00
cd304e753d
Merge pull request #119 from bartvdbraak/version-3
Update to version 0.3.0
2024-07-02 03:09:32 +02:00
56fa06754d feat: update to version 0.3.0 2024-07-02 03:08:45 +02:00
303245c65a
Merge pull request #118 from bartvdbraak/major-upgrade
Update to latest Azure SDK packages
2024-07-02 03:05:44 +02:00
ffdb0e840d feat: update to latest azure-related sdk packages 2024-07-02 03:01:50 +02:00
45f78e67a2
Merge pull request #117 from bartvdbraak/updates
Updates to packages and API versions
2024-07-02 02:52:55 +02:00
dbfd200ff5 fix: use correct var name for secret 2024-07-02 02:46:08 +02:00
76a647b884 feat: update packages 2024-07-02 02:32:41 +02:00
renovate[bot]
9ee9e3c462 chore(deps): update resource microsoft.operationalinsights/workspaces to 2023-09-01 2024-07-02 02:32:41 +02:00
renovate[bot]
b0c07d8987 fix(deps): update rust crate tokio to v1.38.0 2024-07-02 02:32:41 +02:00
renovate[bot]
b0a49b5215 fix(deps): update rust crate anyhow to v1.0.86 2024-07-02 02:32:41 +02:00
renovate[bot]
ce27373cf0 fix(deps): update rust crate clap to v4.5.8 2024-07-02 02:32:41 +02:00
renovate[bot]
9d5e1fcd3c chore(deps): update rust crate serial_test to v3.1.1 2024-07-02 02:32:41 +02:00
094904ee20
Merge pull request #115 from bartvdbraak/renovate/tokio-1.x-lockfile
fix(deps): update rust crate tokio to v1.38.0
2024-07-02 02:19:28 +02:00
d194dc0d94
Merge pull request #114 from bartvdbraak/renovate/anyhow-1.x-lockfile
fix(deps): update rust crate anyhow to v1.0.86
2024-07-02 02:19:18 +02:00
b717210765
Merge pull request #116 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.8
2024-07-02 02:19:08 +02:00
59d3c062e5
Merge pull request #113 from bartvdbraak/renovate/serial_test-3.x-lockfile
chore(deps): update rust crate serial_test to v3.1.1
2024-07-02 02:18:58 +02:00
renovate[bot]
38a0d9811a
fix(deps): update rust crate clap to v4.5.8 2024-06-28 19:55:56 +00:00
renovate[bot]
7c4a7dfdff
fix(deps): update rust crate tokio to v1.38.0 2024-05-30 21:45:35 +00:00
renovate[bot]
6d3cc9df79
fix(deps): update rust crate anyhow to v1.0.86 2024-05-18 15:36:59 +00:00
renovate[bot]
fd3b5d83a1
chore(deps): update rust crate serial_test to v3.1.1 2024-05-05 11:13:57 +00:00
renovate[bot]
b58fce276d
chore(deps): update resource microsoft.resources/resourcegroups to 2024-03-01 2024-05-04 13:41:22 +00:00
68f669135b
Merge pull request #106 from bartvdbraak/renovate/serial_test-3.x
chore(deps): update rust crate serial_test to 3.1.0
2024-04-22 02:29:03 +02:00
renovate[bot]
147c6ed04b
chore(deps): update rust crate serial_test to 3.1.0 2024-04-21 22:41:14 +00:00
9 changed files with 550 additions and 423 deletions

View file

@ -1,5 +1,12 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:base"],
"reviewers": ["bartvdbraak"]
"reviewers": ["bartvdbraak"],
"packageRules": [
{
"matchPackagePrefixes": ["azure"],
"groupName": "Azure Dependencies",
"groupSlug": "azure-dependencies"
}
]
}

View file

@ -70,7 +70,7 @@ jobs:
experimental: false
- name: mac-arm64
os: macos-11.0
os: macos-latest
target: aarch64-apple-darwin
cross: true
experimental: true

View file

@ -56,9 +56,10 @@ jobs:
- uses: actions/checkout@v4
- uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
client-id: ${{ secrets.AZURE_CLIENT_ID_BICEP }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- name: Deploy Bicep template
uses: azure/arm-deploy@v2
with:

934
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
[package]
name = "keyweave"
version = "0.2.7"
version = "0.3.1"
edition = "2021"
authors = ["Bart van der Braak <bart@vanderbraak.nl>"]
keywords = ["azure", "keyvault", "env"]
@ -11,9 +11,9 @@ repository = "https://github.com/bartvdbraak/keyweave/"
[dependencies]
anyhow = "1.0.82"
azure_core = "0.19.0"
azure_identity = "0.19.0"
azure_security_keyvault = "0.19.0"
azure_core = "0.21.0"
azure_identity = "0.21.0"
azure_security_keyvault = "0.21.0"
clap = { version = "4.5.4", features = ["derive"] }
futures = "0.3.30"
paris = { version = "1.5.15", features = ["macros"] }
@ -26,4 +26,4 @@ openssl = { version = "0.10", features = ["vendored"] }
assert_cmd = "2.0.14"
assert_fs = "1.1.1"
predicates = "3.1.0"
serial_test = "3.0.0"
serial_test = "3.1.0"

View file

@ -31,7 +31,7 @@ var nameFormat = '${name.tenantId}-${name.projectId}-${environment}-${name.regio
Resource Group
*/
resource ResourceGroup 'Microsoft.Resources/resourceGroups@2023-07-01' = {
resource ResourceGroup 'Microsoft.Resources/resourceGroups@2024-03-01' = {
name: format(nameFormat, 'RG', 1)
location: location
tags: tags

View file

@ -16,7 +16,7 @@ var accessPolicies = [for identity in identities: {
Log Analytics Workspace (existing)
*/
resource _logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' existing = {
resource _logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' existing = {
name: format(nameFormat, 'LAW', 1)
}

View file

@ -6,7 +6,7 @@ param tags object
Log Analytics Workspace
*/
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' = {
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' = {
name: format(nameFormat, 'LAW', 1)
location: location
tags: tags

View file

@ -1,5 +1,5 @@
use anyhow::Result;
use azure_identity::DefaultAzureCredential;
use azure_identity::{DefaultAzureCredential, TokenCredentialOptions};
use azure_security_keyvault::prelude::KeyVaultGetSecretsResponse;
use azure_security_keyvault::KeyvaultClient;
use clap::Parser;
@ -237,7 +237,12 @@ async fn main() -> Result<()> {
let vault_url = format!("https://{}.vault.azure.net", opts.vault_name);
log.loading("Detecting credentials.");
let credential = DefaultAzureCredential::default();
let credential_options = TokenCredentialOptions::default();
let credential =
DefaultAzureCredential::create(credential_options).map_err(|e| CustomError {
message: format!("Failed to create DefaultAzureCredential: {}", e),
})?;
let client = match KeyvaultClient::new(&vault_url, std::sync::Arc::new(credential)) {
Ok(c) => c,
Err(err) => {