Project initialised with AlgoKit CLI using template: https://github.com/algorandfoundation/algokit-fullstack-template.git
This commit is contained in:
45
.github/workflows/tokenizerwatemplate-contracts-cd.yaml
vendored
Normal file
45
.github/workflows/tokenizerwatemplate-contracts-cd.yaml
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
name: Release TokenizeRWATemplate-contracts
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
deploy-testnet:
|
||||
runs-on: "ubuntu-latest"
|
||||
|
||||
environment: contract-testnet
|
||||
steps:
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Use Node.js 22.x
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '22.x'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Set up Python 3.12
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.12"
|
||||
|
||||
- name: Install algokit
|
||||
run: pipx install algokit
|
||||
|
||||
- name: Bootstrap dependencies
|
||||
run: algokit project bootstrap all --project-name 'TokenizeRWATemplate-contracts'
|
||||
|
||||
- name: Configure git
|
||||
shell: bash
|
||||
run: |
|
||||
# set git user and email as test invoke git
|
||||
git config --global user.email "actions@github.com" && git config --global user.name "github-actions"
|
||||
|
||||
- name: Deploy to testnet
|
||||
run: algokit project deploy testnet --project-name 'TokenizeRWATemplate-contracts'
|
||||
env:
|
||||
# This is the account that becomes the creator of the contract
|
||||
DEPLOYER_MNEMONIC: ${{ secrets.DEPLOYER_MNEMONIC }}
|
||||
# The dispenser account is used to ensure the deployer account is funded
|
||||
DISPENSER_MNEMONIC: ${{ secrets.DISPENSER_MNEMONIC }}
|
||||
Reference in New Issue
Block a user