Skip to content

chore: sync alloy-zksync version with base alloy crate (#561) #5

chore: sync alloy-zksync version with base alloy crate (#561)

chore: sync alloy-zksync version with base alloy crate (#561) #5

name: Release-please
# Give permissions to the release-please bot to open and update PRs
# and commit to PRs the repository to update Cargo.lock
permissions:
contents: write
pull-requests: write
id-token: write
attestations: write
# Run the workflow on push to the main branch and manually
on:
push:
branches:
- main
workflow_dispatch:
jobs:
# Prepare the release PR with changelog updates and create github releases
# Do not publish to crates.io or upgrade dependencies
release-please:
uses: matter-labs/zksync-ci-common/.github/workflows/release-please.yaml@v1
secrets:
slack_webhook: ${{ secrets.SLACK_WEBHOOK }}
gh_token: ${{ secrets.GITHUB_TOKEN }}
with:
config: '.github/release-please/config.json' # Specify the path to the configuration file
manifest: '.github/release-please/manifest.json' # Specify the path to the manifest file
update-cargo-lock: true # Update Cargo.lock file
publish-to-crates-io: false # Disable publishing to crates.io
upgrade-dependencies: false # Do not upgrade workspace dependencies
workspace-dirs: 'e2e-tests-rust' # Additionally update Cargo.lock in e2e-tests-rust workspace
# Trigger workflow to publish binaries
release-binaries:
if: ${{ needs.release-please.outputs.releases_created == 'true' }}
needs: release-please
uses: ./.github/workflows/release.yml
with:
tag: ${{ needs.release-please.outputs.tag_name }}
secrets: inherit
# Trigger workflow to publish docker images
release-docker:
if: ${{ needs.release-please.outputs.releases_created == 'true' }}
needs: release-please
uses: ./.github/workflows/build-push-docker.yml
with:
tag: ${{ needs.release-please.outputs.tag_name }}
secrets: inherit