name: develop pre-release on: push: branches: - main env: GRADLE_OPTS: "-Dorg.gradle.parallel=true -Dorg.gradle.caching=true" jobs: artifacts: runs-on: ubuntu-22.04 permissions: contents: write steps: - name: checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Set up JDK 17 uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 with: distribution: 'temurin' java-version: '17' - name: setup gradle uses: gradle/actions/setup-gradle@9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1 with: cache-disabled: true - name: assemble release run: ./gradlew assemble - name: rename and hash files run: | cd build/distributions mv besu*.zip besu-develop.zip mv besu*.tar.gz besu-develop.tar.gz echo "zipSha=$(shasum -a 256 besu*.zip)" >> $GITHUB_OUTPUT echo "tarSha=$(shasum -a 256 besu*.tar.gz)" >> $GITHUB_OUTPUT cd ../.. - name: delete current develop release env: GH_TOKEN: ${{ github.token }} run: gh release delete develop -y --cleanup-tag - name: Upload Release assets uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 with: prerelease: true name: develop tag_name: develop fail_on_unmatched_files: true append_body: false files: | build/distributions/besu-develop.tar.gz build/distributions/besu-develop.zip body: | This is an automated, bleeding edge build from the tip of ${{ github.ref_name }}. No promises. YOLO. ${{steps.hashes.outputs.tarSha}} ${{steps.hashes.outputs.zipSha}}