fix: update version to pacakge version #162
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | |
on: | |
push: | |
branches: | |
- main | |
- develop | |
jobs: | |
release: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
persist-credentials: false | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
cache: "yarn" | |
- name: Install dependencies | |
run: yarn | |
- name: Generate subgraph types | |
env: | |
THE_GRAPH_STUDIO_API_KEY: ${{ secrets.THE_GRAPH_STUDIO_API_KEY }} | |
run: | | |
yarn workspace @venusprotocol/keeper-bots run generate-abis | |
yarn workspace @venusprotocol/keeper-bots run generate-subgraph-types | |
- name: Build Keeper Bot Contracts | |
run: yarn workspace @venusprotocol/keeper-bot-contracts run build | |
- name: Release Keeper Bot Contracts | |
if: ${{ always() }} | |
env: | |
THE_GRAPH_STUDIO_API_KEY: ${{ secrets.THE_GRAPH_STUDIO_API_KEY }} | |
GITHUB_TOKEN: ${{ secrets.VENUS_TOOLS_TOKEN }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
GIT_AUTHOR_NAME: Venus Tools | |
GIT_AUTHOR_EMAIL: tools@venus.io | |
GIT_COMMITTER_NAME: Venus Tools | |
GIT_COMMITTER_EMAIL: tools@venus.io | |
run: | |
yarn workspace @venusprotocol/keeper-bot-contracts run semantic-release | |
- name: Install dependencies | |
run: yarn | |
- name: Build Keeper Bots | |
env: | |
THE_GRAPH_STUDIO_API_KEY: ${{ secrets.THE_GRAPH_STUDIO_API_KEY }} | |
run: yarn workspace @venusprotocol/keeper-bots run build | |
- name: Release Keeper Bot | |
if: ${{ always() }} | |
env: | |
THE_GRAPH_STUDIO_API_KEY: ${{ secrets.THE_GRAPH_STUDIO_API_KEY }} | |
GITHUB_TOKEN: ${{ secrets.VENUS_TOOLS_TOKEN }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
GIT_AUTHOR_NAME: Venus Tools | |
GIT_AUTHOR_EMAIL: tools@venus.io | |
GIT_COMMITTER_NAME: Venus Tools | |
GIT_COMMITTER_EMAIL: tools@venus.io | |
run: yarn workspace @venusprotocol/keeper-bots run semantic-release | |
- name: Install dependencies | |
run: yarn | |
- name: Build CLI | |
run: yarn workspace @venusprotocol/cli run build | |
- name: Release Cli | |
if: ${{ always() }} | |
env: | |
THE_GRAPH_STUDIO_API_KEY: ${{ secrets.THE_GRAPH_STUDIO_API_KEY }} | |
GITHUB_TOKEN: ${{ secrets.VENUS_TOOLS_TOKEN }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
GIT_AUTHOR_NAME: Venus Tools | |
GIT_AUTHOR_EMAIL: tools@venus.io | |
GIT_COMMITTER_NAME: Venus Tools | |
GIT_COMMITTER_EMAIL: tools@venus.io | |
run: yarn workspace @venusprotocol/cli run semantic-release |