Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f1d4580
ci: Update Github auth for CI pipeline (#440)
AntiD2ta Oct 6, 2024
4371d71
refac: Adjust lido-exporter Grafana dashboard
khalifaa55 Oct 7, 2024
d7968c3
test: update lido-exporter E2E tests (#428)
AntiD2ta Oct 8, 2024
70a9d94
feat: Add lido-exporter alert rules and alertmanager for monitoring s…
khalifaa55 Oct 10, 2024
1f69582
refac: Update Lido Mainnet relay list
khalifaa55 Oct 14, 2024
cb6e42e
tests: Add e2e test cases for lido-exporter service integration
khalifaa55 Oct 15, 2024
e3b138a
Remove mockgen generation while cloning repo (#448)
stdevMac Oct 15, 2024
58c2cc5
docs: Update cli command execution example (#451)
khalifaa55 Oct 17, 2024
d605df0
Update client images to latest versions (#450)
stdevMac Oct 17, 2024
fdd677d
Fix Besu sync-mode flag (#449)
stdevMac Oct 17, 2024
fbd89c4
Add initial nimbus implementation (#388)
stdevMac Oct 17, 2024
0554b7d
docs: Update Lido docs for tier 1 CSM integration + monitoring command
jorem321 Oct 18, 2024
7dd449e
feat: update teku and besu to latest version
stdevMac Oct 18, 2024
4c7e63e
merge main into develop (#458)
khalifaa55 Oct 21, 2024
20eb1bc
feat: Support mainnet for Lido CSM setup
khalifaa55 Oct 23, 2024
8fb6c2f
refac: Update lido-exporter image version
khalifaa55 Oct 24, 2024
6d8c249
Merge main into develop (#463)
khalifaa55 Oct 25, 2024
a078fba
refac: integrate ComposeManager into SedgeActions
khalifaa55 Oct 31, 2024
43bb602
Update image versions to latest version. (#469)
sedge-repository-dispatch-app[bot] Nov 1, 2024
4738fb3
Docs/landing (#466)
samtin0x Nov 1, 2024
dbddfd4
Update setup for op-geth and op-reth (#426)
stdevMac Nov 1, 2024
650338c
fix: revert base path (#470)
stdevMac Nov 1, 2024
1efdf84
ci: create dependency_review.yml (#474)
yevh Nov 7, 2024
a204f33
Merge main into develop (#473)
khalifaa55 Nov 7, 2024
d04b0b4
DV Setup: Charon Integration with Sedge (#368)
sugh01 Nov 14, 2024
0a6ad75
fix: monitoring stack e2e tests
khalifaa55 Nov 18, 2024
6e485d7
Update develop with hotfix (#479)
khalifaa55 Nov 20, 2024
a0d5bbb
Fix mev boost issue on Lodestar (#485)
stdevMac Dec 4, 2024
fc8ada4
docs: Update lido-status command (#488)
khalifaa55 Jan 6, 2025
299ba6f
tests: Valid tests for Lido mainnet setup (#467)
khalifaa55 Jan 20, 2025
07b369e
docs: Include note about lido-status flags (#490)
khalifaa55 Jan 20, 2025
c692dbd
Change latest flag behavior (#483)
stdevMac Jan 24, 2025
6ab41db
Update codeql.yml (#501)
yevh Feb 6, 2025
bb76123
chore: Update develop branch with release v1.8.0 (#505)
khalifaa55 Mar 25, 2025
fbe20e6
feat: Add support for Hoodi testnet (#504)
khalifaa55 Mar 26, 2025
8a20914
feat: Add support for Hoodi on Lido CSM (#506)
khalifaa55 Mar 27, 2025
e4c15ee
chore: Merge release v1.9.0 (#508)
khalifaa55 Mar 27, 2025
2e56a01
tests: Add tests for lido rewards on hoodi (#510)
khalifaa55 Apr 1, 2025
391fdba
fix: Remove cli commands bugs (#511)
khalifaa55 Apr 16, 2025
efd7c52
feat: update client images (#513)
stdevMac Apr 28, 2025
1fda2e9
feat: merge release v1.9.1 into develop (#514)
khalifaa55 May 2, 2025
c35cd60
feat: update lido csm contracts abi (#526)
khalifaa55 Oct 24, 2025
ef0a395
fix: Use correct Docker Hub secrets across workflows (#524)
derrix060 Oct 24, 2025
0ae4840
Remove deprecated Besu flag (#515)
kamilchodola Oct 24, 2025
7d21a8c
chore: upgrade client images (#527)
khalifaa55 Nov 10, 2025
779503b
feat: remove holesky support (#529)
khalifaa55 Nov 12, 2025
2de6a51
fix #521 - validator-blocker: add missing $ sign (#522)
Timotej979 Nov 12, 2025
c600274
feat: bump go version to 1.24.0 (#530)
khalifaa55 Nov 12, 2025
eafaa91
feat: bump go version to 1.24.0 in wrokflows (#531)
khalifaa55 Nov 12, 2025
d0271c7
feat: bump go version to 1.24.0 in lido dockerfile (#533)
khalifaa55 Nov 12, 2025
4a1b6cd
feat: bump lido-exporter to v1.2.0 (#532)
khalifaa55 Nov 12, 2025
6be63bd
chore: merge v1.10.0 into develop (#536)
khalifaa55 Nov 15, 2025
6b3e370
Update image versions to latest version.
stdevMac Nov 15, 2025
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
8 changes: 4 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ jobs:
matrix:
include:
- os: ubuntu-latest
go: '1.22'
go: '1.24'
- os: macos-latest
go: '1.22'
go: '1.24'
- os: windows-latest
go: '1.22'
go: '1.24'
runs-on: ${{ matrix.os }}

steps:
Expand All @@ -41,7 +41,7 @@ jobs:
- name: Check Format Unix
if: matrix.os == 'ubuntu-latest'
run: test -z "$(gofumpt -l . | tee >(cat 1>&2))"

- name: Install mockgen
run: make install-mockgen

Expand Down
15 changes: 11 additions & 4 deletions .github/workflows/check-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,26 @@ jobs:

steps:
- name: Checkout Sedge repo
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Authenticate App
id: gh-app
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Run update check script
run: chmod +x ./scripts/check-image-updates.sh && ./scripts/check-image-updates.sh
env:
PAT: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}
PAT: ${{ steps.gh-app.outputs.token }}

- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}
token: ${{ steps.gh-app.outputs.token }}
commit-message: Update image versions to latest version.
title: "[Update] Update image versions"
reviewers: AntiD2ta, adriantpaez, stdevMac, cbermudez97
reviewers: adriantpaez, stdevMac, cbermudez97
branch: feature/update-container-images
draft: false
42 changes: 42 additions & 0 deletions .github/workflows/code-generation-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Go Code Generation Check

on:
pull_request:
branches:
- main
workflow_dispatch:

jobs:
generate:
name: Check Code Generation
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.24'

- name: Set up Go bin in PATH
run: echo "${HOME}/go/bin" >> $GITHUB_PATH

- name: Install Dependencies and Tools
run: |
make install-deps install-abigen install-mockgen

- name: Generate Code
run: make generate

- name: Check for Uncommitted Changes
run: |
if [[ $(git status --porcelain) ]]; then
echo '::error::Uncommitted changes detected. Please run `make generate` and commit the generated code.'
echo 'Modified files:'
git status --porcelain
exit 1
else
echo 'No uncommitted changes. All generated code is up to date.'
fi
12 changes: 7 additions & 5 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,22 @@ jobs:
strategy:
fail-fast: false
matrix:
language: ["go"]
language: ["go", "actions"]

steps:
- name: Checkout repository
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 #v4.2.0
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@5618c9fc1e675841ca52c1c6b1304f5255a905a0 #v2.19.0
uses: github/codeql-action/init@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a #v2.20.3
with:
languages: ${{ matrix.language }}
queries: security-and-quality
packs: githubsecuritylab/codeql-go-queries

- name: Autobuild
uses: github/codeql-action/autobuild@5618c9fc1e675841ca52c1c6b1304f5255a905a0 #v2.19.0
uses: github/codeql-action/autobuild@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a #v2.20.3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@5618c9fc1e675841ca52c1c6b1304f5255a905a0 #v2.19.0
uses: github/codeql-action/analyze@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a #v2.20.3
16 changes: 16 additions & 0 deletions .github/workflows/dependency_review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: 'Dependency Review'
on: [pull_request]

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 #v4.2.0
- name: 'Dependency Review'
uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a #v4.4.0
with:
fail-on-severity: high
10 changes: 2 additions & 8 deletions .github/workflows/e2e_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,29 @@ on:
pull_request:
branches: [main, develop]
workflow_dispatch:

jobs:
unit_tests:
name: Run e2e tests
strategy:
matrix:
include:
- os: ubuntu-latest
go: '1.22'
go: '1.24'
- os: windows-latest
go: '1.22'
go: '1.24'
runs-on: ${{ matrix.os }}

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go }}

- name: Install deps
run: make install-deps

- name: Run e2e tests Windows
if: runner.os == 'Windows'
run: make e2e-test-windows

- name: Run e2e tests other
if: runner.os != 'Windows'
run: make e2e-test
4 changes: 2 additions & 2 deletions .github/workflows/lido-exporter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ jobs:
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}

- name: Build and push Docker image
uses: docker/build-push-action@v5
Expand Down
46 changes: 14 additions & 32 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
name: "Release Sedge"

on:
workflow_dispatch:
inputs:
tag:
description: "The version number (e.g: v0.1.2) of the release you want to push"
required: true
default: "master"

permissions:
contents: write
packages: write

jobs:
sedge-darwin:
name: Build sedge darwin
Expand All @@ -21,25 +18,20 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v5
with:
go-version: "1.22.0"

go-version: "1.24.0"
- run: chmod +x ./scripts/build-go-darwin-binaries.sh && ./scripts/build-go-darwin-binaries.sh

- uses: actions/upload-artifact@v4
name: Uploading sedge darwin amd64 package
with:
name: sedge-${{env.VERSION}}-darwin-amd64
path: build/sedge-${{env.VERSION}}-darwin-amd64

- uses: actions/upload-artifact@v4
name: Uploading sedge darwin arm64 package
with:
name: sedge-${{env.VERSION}}-darwin-arm64
path: build/sedge-${{env.VERSION}}-darwin-arm64

sedge-windows:
name: Build sedge windows
runs-on: windows-latest
Expand All @@ -49,19 +41,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v5
with:
go-version: "1.22.0"

go-version: "1.24.0"
- run: scripts\build-go-windows-binaries.ps1

- uses: actions/upload-artifact@v4
name: Uploading sedge windows amd64 package
with:
name: sedge-${{env.VERSION}}-windows-amd64.exe
path: build\sedge-${{env.VERSION}}-windows-amd64.exe

sedge-linux:
name: Build sedge linux
runs-on: ubuntu-latest
Expand All @@ -71,32 +59,25 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v5
with:
go-version: "1.22.0"

go-version: "1.24.0"
- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

- run: chmod +x ./scripts/build-go-linux-binaries.sh && ./scripts/build-go-linux-binaries.sh

- uses: actions/upload-artifact@v4
name: Uploading sedge linux amd64 package
with:
name: sedge-${{env.VERSION}}-linux-amd64
path: build/sedge-${{env.VERSION}}-linux-amd64

- uses: actions/upload-artifact@v4
name: Uploading sedge linux arm64 package
with:
name: sedge-${{env.VERSION}}-linux-arm64
path: build/sedge-${{env.VERSION}}-linux-arm64

update-homebrew:
name: Update Homebrew package
runs-on: ubuntu-latest
Expand All @@ -108,30 +89,34 @@ jobs:
uses: actions/download-artifact@v4
with:
path: /tmp/binaries

- name: Checkout repository
uses: actions/checkout@v4
with:
repository: NethermindEth/homebrew-sedge
path: homebrew-sedge

- name: Update Homebrew file with new version and hash
run: |
chmod +x /home/runner/work/sedge/sedge/homebrew-sedge/scripts/update-homebrew.sh
bash /home/runner/work/sedge/sedge/homebrew-sedge/scripts/update-homebrew.sh

- name: Authenticate App
id: gh-app
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
repositories: "homebrew-sedge,sedge"
skip-token-revoke: true
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}
token: ${{ steps.gh-app.outputs.token }}
commit-message: Update Homebrew to latest release
title: "[Release] Update Homebrew"
reviewers: AntiD2ta, cbermudez97, stdevMac, adriantpaez
reviewers: cbermudez97, adriantpaez
draft: false
path: homebrew-sedge
add-paths: |
Formula/sedge.rb

publish-github:
name: "Release and upload binaries to github"
runs-on: ubuntu-latest
Expand All @@ -141,7 +126,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Download packages
uses: actions/download-artifact@v4
with:
Expand All @@ -150,7 +134,6 @@ jobs:
run: |
awk '/## \[Unreleased\]/ {flag=1;next} /## \[/ {flag=0} flag' CHANGELOG.md > /tmp/changelog
echo -e "## [${{env.VERSION}}]\n$(cat /tmp/changelog)" > /tmp/changelog

- name: Upload release to Github Releases
uses: ncipollo/release-action@v1
with:
Expand All @@ -159,7 +142,6 @@ jobs:
draft: true
tag: ${{ github.event.inputs.tag }}
name: ${{ github.event.inputs.tag }}

publish-ppa:
name: "Publishing Sedge to PPA repository"
runs-on: ubuntu-latest
Expand Down Expand Up @@ -189,7 +171,7 @@ jobs:
path: sedge
- uses: actions/setup-go@v5
with:
go-version: "1.22.0"
go-version: "1.24.0"
- name: Run publish PPA script
env:
GOPATH: /home/runner/go
Expand Down
Loading
Loading