gitbeaker icon indicating copy to clipboard operation
gitbeaker copied to clipboard

Road Map - API 15 Support

Open jdalrymple opened this issue 4 years ago • 0 comments

What is this?

I figured it would be nice to have an overview of what is coming up next both for myself and anyone interested in the project. This issue outlines the issues I am focusing on, in order of priority and why. I will also mention any PR's that solve this issues along side them.

The LIST

Implement Browser Integration Tests ☑️

Related Issues: #1603

tldr: The browser release occasionally runs into compilation hiccups, and so after the last fix, it became quite apparent that tests should exist for this. Unfortunately, building proper integration tests that test against a Gitlab instance was a bit more complicated and as of right now, has me looking into doing some of the testing infrastructure in GCP.

Improve Testing Infrastructure

Related Issues: ☑️ #1251 , #1625

Related PR(s): #1604

To improve release speed, proper testing should optimize these test stages.

This would look like:

install -> build -> startup Cloudrun Gitlab instance -> integration tests (making requests to cloud run)
        -> unit tests
        -> lint

To reduce the amount of GCP calls however, only specific PRs should trigger the integration tests. In this case, anyting that is not a minor, major or breaking change, should skip those tests. As an example: https://github.com/circleci/circleci-docs/blob/master/jekyll/_cci2/workflows.md

Overhaul Typing

Related Issues: #1088 #1306 #1482 #1218 #519 #492

Related PR: #1768

tldr: Adding all the types for every services response. This will be helpful for documentation during development AND auto gen docs

Update API Support

Related Issues: #1623 #1620 #1763

tldr: Update the library to match the latest Gitlab API (14). I'm not sure if i will tackle this with # 2, because I'm seeing all the missing info as I add the types, but it should be done and released all at the same time to avoid confusion

Timeline

Currently on hiatus until I finish some personal life things. Any help would be appreciated though! On going, testing is taking a while

jdalrymple avatar Apr 17 '21 17:04 jdalrymple