Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 12 additions & 12 deletions .github/workflows/build-container-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,37 +34,37 @@ jobs:
name: ${{ format('{0} / {1}', inputs.container-runtime, inputs.test-group-name) }}
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Install task runner
id: mise
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
cache: false
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
if: ${{ inputs.mode != 'test-only' }}
- name: Setup QEMU
uses: docker/setup-qemu-action@v4
uses: docker/setup-qemu-action@1f40c72289eff860ee54a304f1438e3cff362e0a # v4.3.0
if: ${{ inputs.mode != 'test-only' }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
if: ${{ inputs.mode != 'test-only' }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v4
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
if: ${{ inputs.mode != 'test-only' }}
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build
uses: docker/build-push-action@v7
uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
if: ${{ inputs.mode != 'test-only' }}
with:
context: .
Expand All @@ -84,7 +84,7 @@ jobs:
if: ${{ inputs.mode != 'test-only' }}
run: mise run --skip-tools github-actions:container -- verify
- name: Build Test Container
uses: docker/build-push-action@v7
uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
if: ${{ inputs.mode != 'test-only' }}
with:
context: .
Expand All @@ -105,23 +105,23 @@ jobs:
if: ${{ inputs.mode == 'build-only' }}
run: mise run --skip-tools github-actions:container -- export-runtime
- name: Publish Test Container
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ inputs.mode == 'build-only' }}
with:
name: ${{ inputs.test-image-artifact-name }}
path: eventstore-test.tar
if-no-files-found: error
retention-days: 1
- name: Publish Container
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ inputs.mode == 'build-only' }}
with:
name: ${{ inputs.image-artifact-name }}
path: eventstore.tar
if-no-files-found: error
retention-days: 1
- name: Download Test Container
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
if: ${{ inputs.mode == 'test-only' }}
with:
name: ${{ inputs.test-image-artifact-name }}
Expand All @@ -137,7 +137,7 @@ jobs:
if: ${{ failure() && steps.mise.outcome == 'success' }}
run: mise run --skip-tools github-actions:container -- normalize-results
- name: Publish Test Results
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: failure()
with:
name: test-results-${{ inputs.container-runtime }}-${{ inputs.test-group-name }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/build-container-ubuntu-lts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,17 +67,17 @@ jobs:
contents: read
steps:
- name: Checkout server
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
cache: false
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
- name: Install Rust
Expand All @@ -90,29 +90,29 @@ jobs:
id: clients
run: mise run --skip-tools github-actions:client-compatibility -- refs
- name: Checkout C# client
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
repository: TrogonStack/TrogonEventStore-Client-Dotnet
ref: ${{ steps.clients.outputs.dotnet }}
path: .github/compatibility/clients/dotnet
persist-credentials: false
- name: Checkout Rust client
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
repository: TrogonStack/TrogonEventStore-Client-Rust
ref: ${{ steps.clients.outputs.rust }}
path: .github/compatibility/clients/rust
persist-credentials: false
- name: Download server image
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: eventstore-image-noble-linux-x64
- name: Load server image
run: mise run --skip-tools github-actions:container -- load-runtime
- name: Run client compatibility gate
run: mise run --skip-tools github-actions:client-compatibility -- run
- name: Publish compatibility evidence
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: client-compatibility
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/build-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,16 @@ jobs:
name: ${{ inputs.os }}
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
- name: Install task runner
id: mise
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install_args: protoc
Expand Down Expand Up @@ -63,13 +63,13 @@ jobs:
if: ${{ always() && steps.mise.outcome == 'success' }}
run: mise run --skip-tools github-actions:dotnet-build -- collect-results
- name: Publish Test Results (HTML)
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
path: test-results.html
name: test-results-${{ matrix.configuration }}-${{ inputs.os }}.html
- name: Publish Test Results (All)
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: always()
with:
name: test-results-${{ matrix.configuration }}-${{ inputs.os }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cherry-pick-pr-for-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ jobs:
name: Cherry pick PR commits for label
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Cherry Pick PR for label
uses: EventStore/Automations/cherry-pick-pr-for-label@master
uses: EventStore/Automations/cherry-pick-pr-for-label@2722c4ba047cf2c9806fe7a2bad8712bb545e0d7 # master
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34 changes: 17 additions & 17 deletions .github/workflows/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ jobs:
name: Semantic Conventions
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install repository tools
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install_args: github:open-telemetry/weaver
Expand All @@ -44,15 +44,15 @@ jobs:
name: C# Quality
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
Expand Down Expand Up @@ -92,13 +92,13 @@ jobs:
name: Scan for Vulnerabilities
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
Expand All @@ -116,7 +116,7 @@ jobs:
name: Protolock Status
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Protolock Status
shell: bash
run: |
Expand All @@ -127,12 +127,12 @@ jobs:
name: Release Metadata
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
Expand Down Expand Up @@ -166,15 +166,15 @@ jobs:
--health-retries 30
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install net10.0
uses: actions/setup-dotnet@v6
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
dotnet-version: 10.0.x
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
Expand Down Expand Up @@ -218,15 +218,15 @@ jobs:
name: Docker Compose Smoke Test
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
cache: false
- name: Github Registry Docker Login
uses: docker/login-action@v4
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/license.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- uses: FantasticFiasco/action-update-license-year@v3
- uses: FantasticFiasco/action-update-license-year@f180e962fa988db222d8f03ef4636750312d1b3d # v3.0.4
with:
path: LICENSE.md
labels: 'cherry-pick:release/v5,cherry-pick:release/v20.10,cherry-pick:release/v21.10'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/tag-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,23 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v7
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Install task runner
uses: jdx/mise-action@v4.3.0
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.8.2
install: false
cache: false
- name: Download Container
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ inputs.image-artifact-name }}
- name: Load Container
run: mise run --skip-tools github-actions:container -- load-runtime
- name: Login to GitHub Container Registry
uses: docker/login-action@v4
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down
Loading