Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
016ccea
Remove `MitigateChainOrder` property (#895)
shibayan Oct 16, 2025
8cdceaa
Bump ACMESharpCore from `aa40536` to `f05287c` (#896)
dependabot[bot] Oct 16, 2025
c868472
Initial implementation of ACME Renewal Information (#897)
shibayan Oct 17, 2025
051c36a
Change CodeQL autobuild mode (#898)
shibayan Oct 18, 2025
50b727b
Fixed CodeQL autobuild config (#899)
shibayan Oct 18, 2025
07c089b
Potential fix for code scanning alert no. 5: Workflow does not contai…
shibayan Oct 18, 2025
d6de484
Bump the dependencies group with 2 updates (#905)
dependabot[bot] Oct 27, 2025
6f6aa7f
Migrate to .NET 10 (#890)
shibayan Nov 12, 2025
e3deec2
Revert CodeQL optimize (#912)
shibayan Nov 13, 2025
968cffc
Fix zip command to include hidden files in artifact packaging (#910)
shibayan Nov 13, 2025
cf88b79
Fixed api validation error (#911)
shibayan Nov 13, 2025
35c8280
Update NuGet packages (#914)
shibayan Nov 17, 2025
c2d3acd
Change to specify only EKU for Server Auth (#918)
shibayan Nov 22, 2025
96cfc3b
Bump actions/checkout from 5 to 6 in the dependencies group (#920)
dependabot[bot] Nov 24, 2025
8d8fad7
Bump the dependencies group with 2 updates (#922)
dependabot[bot] Dec 16, 2025
0d3114d
Update NuGet packages (#923)
shibayan Dec 17, 2025
bfd092e
Rename project to Acmebot (#919)
shibayan Dec 17, 2025
1c159bf
Rever to v4 deploy template (#926)
shibayan Dec 18, 2025
c218ca2
Fixed JsonPropertyName attribute for System.Text.Json (#927)
shibayan Dec 18, 2025
d0952d0
Update NuGet packages (#928)
shibayan Dec 23, 2025
c3456b4
Pinned actions version use SHA-1 (#931)
shibayan Jan 7, 2026
9a6671d
Fixed Null Reference Type warning (#932)
shibayan Jan 7, 2026
bdb7c30
Fixed nuget dependabot path (#933)
shibayan Jan 7, 2026
93ff822
Add CodeQL configuration file and update workflow to use it (#934)
shibayan Jan 10, 2026
e428546
Remove Buypass GO SSL configuration (#936)
shibayan Jan 17, 2026
f034f7d
Bump the dependencies group with 2 updates (#937)
dependabot[bot] Jan 17, 2026
2ba9c1a
Revert "Add CodeQL configuration file and update workflow to use it" …
shibayan Jan 18, 2026
18a608c
Update CodeQL queries in workflow configuration (#941)
shibayan Jan 18, 2026
9eff526
Bump the dependencies group with 2 updates (#943)
dependabot[bot] Jan 24, 2026
6048fd5
Support Certificate profile selection (#947)
shibayan Jan 30, 2026
8b1e1cd
feat: add akamai dns provider (#944)
joostdebruijn Jan 31, 2026
0f46138
Support to Flex Consumption deployment (#948)
shibayan Jan 31, 2026
5714bda
Fix Bicep publish file path in workflow (#949)
shibayan Jan 31, 2026
e07168f
Update README for clarity and add commercial support section (#950)
shibayan Jan 31, 2026
de01aab
Bump github/codeql-action from 4.31.11 to 4.32.2 in the dependencies …
dependabot[bot] Feb 7, 2026
3de9b7f
Bump github/codeql-action from 4.32.2 to 4.32.3 in the dependencies g…
dependabot[bot] Feb 14, 2026
7a9c88b
Add DR vault feature planning document
JakeMF Feb 19, 2026
c98ef71
Merge upstream shibayan/keyvault-acmebot into projecthosts fork
JakeMF Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
version: 2
updates:
- package-ecosystem: "nuget"
directory: "/"
directory: "/src"
schedule:
interval: "weekly"
groups:
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@ on:
branches: [ master ]

env:
DOTNET_VERSION: 8.0.x
BICEP_VERSION: 0.38.33
DOTNET_VERSION: 10.0.x
BICEP_VERSION: 0.40.2

jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: true

- name: Use .NET ${{ env.DOTNET_VERSION }}
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

Expand All @@ -31,10 +31,10 @@ jobs:
az bicep install --version v${{ env.BICEP_VERSION }}

- name: Build project
run: dotnet build -c Release
run: dotnet build -c Release ./src

- name: Lint C# code
run: dotnet format --verify-no-changes --exclude ACMESharpCore --verbosity detailed --no-restore
run: dotnet format --verify-no-changes --exclude ./src/ACMESharpCore --verbosity detailed --no-restore ./src

- name: Lint Bicep template
run: az bicep build -f azuredeploy.bicep && git diff --exit-code --quiet
run: az bicep build -f ./deploy/azuredeploy.bicep && git diff --exit-code --quiet
37 changes: 9 additions & 28 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,9 @@ on:
- cron: '18 17 * * 4'

jobs:
detect-changes:
runs-on: ubuntu-latest
outputs:
languages: ${{ steps.set-matrix.outputs.languages }}
steps:
- uses: dorny/paths-filter@v3
if: github.event_name == 'pull_request'
id: filter
with:
filters: |
actions: ./.github/workflows/**/*.yml
csharp: ./**/*.cs
- name: Set scan languages
id: set-matrix
run: |
if [[ $GITHUB_EVENT_NAME = "pull_request" ]]; then
echo "languages=${{ toJson(steps.filter.outputs.changes) }}" >> $GITHUB_OUTPUT
else
echo "languages=[\"actions\",\"csharp\"]" >> $GITHUB_OUTPUT
fi

analyze:
name: Analyze (${{ matrix.language }})
if: ${{ needs.detect-changes.outputs.languages != '[]' && needs.detect-changes.outputs.languages != '' }}
runs-on: ubuntu-latest
needs: [detect-changes]
permissions:
security-events: write
packages: read
Expand All @@ -43,20 +20,24 @@ jobs:
strategy:
fail-fast: false
matrix:
language: ${{ fromJson(needs.detect-changes.outputs.languages) }}
include:
- language: actions
build-mode: none
- language: csharp
build-mode: autobuild
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: true

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@9e907b5e64f6b83e7804b09294d44122997950d6 # v4.32.3
with:
languages: ${{ matrix.language }}
build-mode: none
build-mode: ${{ matrix.build-mode }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@9e907b5e64f6b83e7804b09294d44122997950d6 # v4.32.3
with:
category: "/language:${{matrix.language}}"
18 changes: 9 additions & 9 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ on:
tags: [ v* ]

env:
DOTNET_VERSION: 8.0.x
BICEP_VERSION: 0.37.4
DOTNET_VERSION: 10.0.x
BICEP_VERSION: 0.40.2

jobs:
publish:
Expand All @@ -17,12 +17,12 @@ jobs:
version: ${{ steps.setup_version.outputs.version }}
major_version: ${{ steps.setup_version.outputs.major_version }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: true

- name: Use .NET ${{ env.DOTNET_VERSION }}
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

Expand All @@ -34,13 +34,13 @@ jobs:
echo "MAJOR_VERSION=${FULL_VERSION%%.*}" >> $GITHUB_OUTPUT

- name: Publish Function app
run: dotnet publish -c Release -r win-x86 --no-self-contained -o ./dist -p:Version=${{ steps.setup_version.outputs.version }} KeyVault.Acmebot
run: dotnet publish -c Release -r linux-x64 --no-self-contained -o ./dist -p:Version=${{ steps.setup_version.outputs.version }} ./src/Acmebot

- name: Zip Function app
run: 7z a -mx=9 latest.zip ./dist/*
run: 7z a -mx=9 latest.zip ./dist/* ./dist/.[^.]*

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: dist
path: |
Expand All @@ -56,7 +56,7 @@ jobs:
environment: production
steps:
- name: Azure Login
uses: azure/login@v2
uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
Expand All @@ -68,7 +68,7 @@ jobs:
az bicep install --version v${{ env.BICEP_VERSION }}

- name: Download artifacts
uses: actions/download-artifact@v5
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: dist

Expand Down
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "ACMESharpCore"]
path = ACMESharpCore
[submodule "src/ACMESharpCore"]
path = src/ACMESharpCore
url = https://github.com/shibayan/ACMESharpCore.git
1 change: 0 additions & 1 deletion ACMESharpCore
Submodule ACMESharpCore deleted from aa4053
Loading