Skip to content

Commit

Permalink
Release v0.2 #69
Browse files Browse the repository at this point in the history
  • Loading branch information
AntiD2ta authored Aug 5, 2022
2 parents 1745b08 + 6acd16b commit 10445f6
Show file tree
Hide file tree
Showing 92 changed files with 23,725 additions and 175 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/docs-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Deploy Documentation to Github Pages

on:
push:
branches: [main, develop ]
workflow_dispatch:

permissions:
contents: write

jobs:
deploy:
name: Deploy to GitHub Pages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
node-version: 18
cache: npm
cache-dependency-path: docs

- name: Install dependencies
run: npm ci
working-directory: docs
- name: Build website
run: npm run build
working-directory: docs

# Popular action to deploy to GitHub Pages:
# Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
# Build output to publish to the `gh-pages` branch:
publish_dir: ./docs/build
# The following lines assign commit authorship to the official
# GH-Actions bot for deploys to `gh-pages` branch:
# https://github.com/actions/checkout/issues/13#issuecomment-724415212
# The GH actions bot is used by default if you didn't specify the two fields.
# You can swap them out with your own user credentials.
# user_name: github-actions[bot]
# user_email: 41898282+github-actions[bot]@users.noreply.github.com
26 changes: 26 additions & 0 deletions .github/workflows/docs-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Test Documentation deployment

on:
pull_request:
branches:
- main
- develop

jobs:
test-deploy:
name: Test deployment
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
node-version: 18
cache: npm
cache-dependency-path: docs

- name: Install dependencies
run: npm ci
working-directory: docs
- name: Test build website
run: npm run build
working-directory: docs
72 changes: 72 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: 'Release Sedge'

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

permissions:
contents: write
packages: write

jobs:
build-sedge:
name: Build sedge
runs-on: ubuntu-latest
env:
VERSION: ${{ github.event.inputs.tag }}
steps:
- name: Checkout
uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: '1.18.3'
- run: chmod +x ./scripts/build-go-binaries.sh && ./scripts/build-go-binaries.sh
- uses: actions/upload-artifact@master
name: Uploading sedge darwin amd64 package
with:
name: sedge-v${{env.VERSION}}-darwin-amd64
path: build/sedge-v${{env.VERSION}}-darwin-amd64

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

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

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

publish-github:
name: "Release and upload binaries to github"
runs-on: ubuntu-latest
env:
VERSION: ${{ github.event.inputs.tag }}
needs: build-sedge
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Download packages
uses: actions/download-artifact@v3
with:
path: /tmp/binaries
- name: Upload release to Github Releases
uses: ncipollo/release-action@v1
with:
artifacts: "/tmp/binaries/sedge-v*/*"
bodyFile: "CHANGELOG.md"
draft: true
tag: ${{ github.event.inputs.tag }}
name: ${{ github.event.inputs.tag }}
22 changes: 19 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.2] - 2022-07-21
## [v0.2.0] - 2022-08-4

### Added
- Support for Goerli/Prater network
- Docusaurus documentation engine with initial version of docs
- CI workflows to test and deploy documentation to Github Pages
- Goerli/Prater support
- Sepolia support
- Mev-boost settings for all the currently supported CL clients
- Relays URLs for all the testnets
- Mev-boost set on by default in Prater

### Changed
- Update Readme. Some instructions were moved to the docs. Roadmap updated.
- Updated Teku mev-boost configuration

## [v0.1.2] - 2022-07-21

### Added
- Table with mev-boost support information on the Readme
Expand All @@ -22,14 +38,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fix compose installation. Now compose is installed on root user, as sedge runs everything using sudo currently.
- Fix track sync of nodes stoping early.

## [0.1.1] - 2022-07-20
## [v0.1.1] - 2022-07-20
### Changed
- Update Roadmap.

### Fixed
- Fix error when trying to generate jwtsecret on unexisting folder.

## [0.1.0] - 2022-07-15
## [v0.1.0] - 2022-07-15
### Added
- Create cli tool able to set up a Ethereum based validator in an on-premise way.
- Generate `docker-compose` scripts and `.env` files for selected clients with the `cli` command.
Expand Down
Loading

0 comments on commit 10445f6

Please sign in to comment.