Skip to content

Merge branches 'feat/txpool-latency-qps' and 'feat/txpool-latency-qps… #41

Merge branches 'feat/txpool-latency-qps' and 'feat/txpool-latency-qps…

Merge branches 'feat/txpool-latency-qps' and 'feat/txpool-latency-qps… #41

Workflow file for this run

name: Build Release
on:
workflow_dispatch:
inputs:
version:
description: "Version Number ('0.x.y')"
required: true
permissions:
contents: write
jobs:
build_binaries:
name: "Build Assertoor"
uses: ./.github/workflows/_shared-build.yaml
with:
ref: ${{ github.sha }}
release: "v${{ inputs.version }}"
docker: true
docker_repository: "ethpandaops/assertoor"
docker_tag_prefix: "v${{ inputs.version }}"
additional_tags: "['v${{ inputs.version }}','latest']"
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
create_release:

Check failure on line 28 in .github/workflows/build-release.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/build-release.yml

Invalid workflow file

You have an error in your yaml syntax on line 28
name: Create Release
needs: [build_binaries]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 100
ref: ${{ github.sha }}
- name: "Generate release changelog"
id: changelog
run: |
git fetch --tags
prev_tag=$(git tag --sort=-version:refname | grep -e "^v[0-9.]*$" | head -n 1)
echo "previous release: $prev_tag"
if [ "$prev_tag" ]; then
changelog=$(git log --oneline --no-decorate $prev_tag..HEAD)
else
changelog=$(git log --oneline --no-decorate)
fi
echo "changelog<<EOF" >> $GITHUB_OUTPUT
echo " - ${changelog//$'\n'/$'\n' - }" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
# download build artifacts
- name: "Download build artifacts"
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
# create draft release
- name: Create latest release
uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1.1.4
id: create_release
with:
draft: true
prerelease: false
release_name: "v${{ inputs.version }}"
tag_name: "v${{ inputs.version }}"
body: |
### Changes
${{ steps.changelog.outputs.changelog }}
### Release Artifacts
Please read through the [wiki](https://github.com/ethpandaops/assertoor/wiki) for setup & configuration instructions.
| Release File | Description |
| ------------- | ------------- |
| [assertoor_${{ inputs.version }}_windows_amd64.zip](https://github.com/ethpandaops/assertoor/releases/download/v${{ inputs.version }}/assertoor_${{ inputs.version }}_windows_amd64.zip) | assertoor executables for windows/amd64 |
| [assertoor_${{ inputs.version }}_linux_amd64.tar.gz](https://github.com/ethpandaops/assertoor/releases/download/v${{ inputs.version }}/assertoor_${{ inputs.version }}_linux_amd64.tar.gz) | assertoor executables for linux/amd64 |
| [assertoor_${{ inputs.version }}_linux_arm64.tar.gz](https://github.com/ethpandaops/assertoor/releases/download/v${{ inputs.version }}/assertoor_${{ inputs.version }}_linux_arm64.tar.gz) | assertoor executables for linux/arm64 |
| [assertoor_${{ inputs.version }}_darwin_amd64.tar.gz](https://github.com/ethpandaops/assertoor/releases/download/v${{ inputs.version }}/assertoor_${{ inputs.version }}_darwin_amd64.tar.gz) | assertoor executable for macos/amd64 |
| [assertoor_${{ inputs.version }}_darwin_arm64.tar.gz](https://github.com/ethpandaops/assertoor/releases/download/v${{ inputs.version }}/assertoor_${{ inputs.version }}_darwin_arm64.tar.gz) | assertoor executable for macos/arm64 |
env:
GITHUB_TOKEN: ${{ github.token }}
# generate & upload release artifacts
- name: "Generate release package: assertoor_${{ inputs.version }}_windows_amd64.zip"
run: |
cd assertoor_windows_amd64
zip -r -q ../assertoor_${{ inputs.version }}_windows_amd64.zip .
- name: "Upload release artifact: assertoor_${{ inputs.version }}_windows_amd64.zip"
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./assertoor_${{ inputs.version }}_windows_amd64.zip
asset_name: assertoor_${{ inputs.version }}_windows_amd64.zip
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ github.token }}
- name: "Generate release package: assertoor_${{ inputs.version }}_linux_amd64.tar.gz"
run: |
cd assertoor_linux_amd64
tar -czf ../assertoor_${{ inputs.version }}_linux_amd64.tar.gz .
- name: "Upload release artifact: assertoor_${{ inputs.version }}_linux_amd64.tar.gz"
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./assertoor_${{ inputs.version }}_linux_amd64.tar.gz
asset_name: assertoor_${{ inputs.version }}_linux_amd64.tar.gz
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ github.token }}
- name: "Generate release package: assertoor_${{ inputs.version }}_linux_arm64.tar.gz"
run: |
cd assertoor_linux_arm64
tar -czf ../assertoor_${{ inputs.version }}_linux_arm64.tar.gz .
- name: "Upload release artifact: assertoor_${{ inputs.version }}_linux_arm64.tar.gz"
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./assertoor_${{ inputs.version }}_linux_arm64.tar.gz
asset_name: assertoor_${{ inputs.version }}_linux_arm64.tar.gz
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ github.token }}
- name: "Generate release package: assertoor_${{ inputs.version }}_darwin_amd64.tar.gz"
run: |
cd assertoor_darwin_amd64
tar -czf ../assertoor_${{ inputs.version }}_darwin_amd64.tar.gz .
- name: "Upload release artifact: assertoor_${{ inputs.version }}_darwin_amd64.tar.gz"
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./assertoor_${{ inputs.version }}_darwin_amd64.tar.gz
asset_name: assertoor_${{ inputs.version }}_darwin_amd64.tar.gz
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ github.token }}
- name: "Generate release package: assertoor_${{ inputs.version }}_darwin_arm64.tar.gz"
run: |
cd assertoor_darwin_arm64
tar -czf ../assertoor_${{ inputs.version }}_darwin_arm64.tar.gz .
- name: "Upload release artifact: assertoor_${{ inputs.version }}_darwin_arm64.tar.gz"
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1.0.2
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./assertoor_${{ inputs.version }}_darwin_arm64.tar.gz
asset_name: assertoor_${{ inputs.version }}_darwin_arm64.tar.gz
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ github.token }}