Coder Social home page Coder Social logo

shiyasmohd / graph-tooling Goto Github PK

View Code? Open in Web Editor NEW

This project forked from graphprotocol/graph-tooling

0.0 0.0 0.0 4.8 MB

Monorepo for various tools used by subgraph developers.

Home Page: https://thegraph.com/docs

License: Apache License 2.0

Shell 0.33% JavaScript 1.27% TypeScript 98.40% Batchfile 0.01%

graph-tooling's Introduction

The Graph Tooling

Monorepo for various tools used by subgraph developers.

This repository houses the following tools:

NPM Name
npm (scoped) @graphprotocol/graph-cli
npm (scoped) @graphprotocol/graph-ts

Contributing

We welcome contributions to this repository. Please see the contribution guidelines. For running the project locally,

  1. Clone the repository
  2. Make sure you have Node.js >=20.x installed
  3. Make sure you have [pnpm] installed: https://pnpm.io/installation
  4. Run pnpm install to install dependencies
  5. Run pnpm build to build the packages

Release process

We use changeset to manage releases. Every PR should include a changeset file. The release process is as follows:

  1. Author creates the PR with changes and runs pnpm changeset to create a changeset file to summarize the changes.
  2. When the PR is merged to main, a Github Action will run and create a PR with the version bump and changelog.
  3. We will merge the bot generated PR to main.
  4. A Github Action will run and publish the new version to npm.

Helpful links:

Stable release example

When PRs are merged and to main we can choose to merge the bot generated changeset PR to main and it will publish a new version to npm.

Example of a graph-client release: graphprotocol/graph-client#295

Alpha release example

Every PR to main that includes a changeset file will create a new alpha version.

Example of graph-client snapshot release: graphprotocol/graph-client#178 (comment)

License

Copyright © 2018-2019 Graph Protocol, Inc. and contributors.

The Graph CLI is dual-licensed under the MIT license and the Apache License, Version 2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expressed or implied. See the License for the specific language governing permissions and limitations under the License.

graph-tooling's People

Contributors

jannis avatar evaporei avatar saihaj avatar leoyvens avatar dimitrovmaksim avatar fordn avatar dependabot-preview[bot] avatar github-actions[bot] avatar renovate[bot] avatar promaty avatar enisdenjo avatar neriumrevolta avatar tilacog avatar schmidsi avatar incrypto32 avatar georg-getz avatar lutter avatar theguild-bot avatar fubhy avatar azf20 avatar vivelev avatar maoueh avatar pranavdaa avatar dotansimha avatar pienkowb avatar davekaj avatar timmclean avatar html5cat avatar dependabot[bot] avatar mangas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.