gatsby-source-gitlab-api

A Gatsby plugin to retrieve data from Gitlab

The plugin uses https://github.com/jdalrymple/gitbeaker under the hood.

Learn more about Gatsby and its plugins here: https://www.gatsbyjs.org/docs/plugins/

Install

npm install gatsby-source-gitlab-api

How to use

// gatsby-config.js
plugins: [
  {
    resolve: `gatsby-source-gitlab-api`,
    options: {
      // Put your gitlab access token here
      // docs -> https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
      accessToken: 'YOUR-GITLAB-ACCESS-TOKEN',
    }
  },
]

GraphQL Queries

To see all possible queries please use the GraphiQL editor which is available under http://localhost:8000/___graphql

Get all projects of the user:

query {
  allGitlab {
    edges {
      node {
        id
        description
      }
    }
  }
}

License

MIT © Umut Tufanoglu.
Buy me a coffee