From 6ee52b5918c3909e2806af5a869c2d5143418c15 Mon Sep 17 00:00:00 2001 From: Matias Poblete <86752543+MattPoblete@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:07:30 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=97=EF=B8=8F=20Deploy=20all=20contracts?= =?UTF-8?q?=20in=20one=20step?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..7b8f314a --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,28 @@ +name: Build contracts and release +on: + workflow_dispatch: + inputs: + release_name: + description: 'Unique release name' + required: true + type: string +permissions: + contents: write + pull-requests: write + repository-projects: write + packages: write +defaults: + run: + working-directory: ./ + +jobs: + release-soroswap-aggregator: + uses: stellar-expert/soroban-build-workflow/.github/workflows/release.yml@main + with: + release_name: ${{ github.ref_name }} # use git tag as unique release name + release_description: 'Soroswap Aggregator contract release' # some boring placeholder text to attach + relative_path: '["contracts/"]' # relative path to your really awesome contract + package: '["soroswap-aggregator", "soroswap-aggregator-deployer", "soroswap-adapter", "phoenix-adapter", "adapter-interface"]' # package name to build + make_target: 'contracts/Makefile' # make target to invoke + secrets: # the authentication token will be automatically created by GitHub + release_token: ${{ secrets.GITHUB_TOKEN }} # don't modify this line