mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-13 15:36:25 +00:00
fix(gitlab): fetch all open issues (#6597)
This commit is contained in:
parent
80fe38e68c
commit
49447989e1
3 changed files with 31 additions and 13 deletions
|
@ -714,7 +714,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"body": "{\\"title\\":\\"new-title\\",\\"description\\":\\"new-content\\"}",
|
"body": "{\\"title\\":\\"new-title\\",\\"description\\":\\"new-content\\"}",
|
||||||
|
@ -744,7 +744,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"headers": Object {
|
"headers": Object {
|
||||||
|
@ -771,7 +771,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"headers": Object {
|
"headers": Object {
|
||||||
|
@ -812,7 +812,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"body": "{\\"state_event\\":\\"close\\"}",
|
"body": "{\\"state_event\\":\\"close\\"}",
|
||||||
|
@ -842,7 +842,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"headers": Object {
|
"headers": Object {
|
||||||
|
@ -869,7 +869,7 @@ Array [
|
||||||
"user-agent": "https://github.com/renovatebot/renovate",
|
"user-agent": "https://github.com/renovatebot/renovate",
|
||||||
},
|
},
|
||||||
"method": "GET",
|
"method": "GET",
|
||||||
"url": "https://gitlab.com/api/v4/projects/undefined/issues?state=opened",
|
"url": "https://gitlab.com/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened",
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
`;
|
`;
|
||||||
|
|
|
@ -712,7 +712,9 @@ describe('platform/gitlab', () => {
|
||||||
it('returns null if no issue', async () => {
|
it('returns null if no issue', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
@ -730,7 +732,9 @@ describe('platform/gitlab', () => {
|
||||||
it('finds issue', async () => {
|
it('finds issue', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
@ -752,7 +756,9 @@ describe('platform/gitlab', () => {
|
||||||
it('creates issue', async () => {
|
it('creates issue', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
@ -775,7 +781,9 @@ describe('platform/gitlab', () => {
|
||||||
it('updates issue', async () => {
|
it('updates issue', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
@ -800,7 +808,9 @@ describe('platform/gitlab', () => {
|
||||||
it('skips update if unchanged', async () => {
|
it('skips update if unchanged', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
@ -825,7 +835,9 @@ describe('platform/gitlab', () => {
|
||||||
it('closes issue', async () => {
|
it('closes issue', async () => {
|
||||||
httpMock
|
httpMock
|
||||||
.scope(gitlabApiHost)
|
.scope(gitlabApiHost)
|
||||||
.get('/api/v4/projects/undefined/issues?state=opened')
|
.get(
|
||||||
|
'/api/v4/projects/undefined/issues?per_page=100&author_id=undefined&state=opened'
|
||||||
|
)
|
||||||
.reply(200, [
|
.reply(200, [
|
||||||
{
|
{
|
||||||
iid: 1,
|
iid: 1,
|
||||||
|
|
|
@ -742,10 +742,16 @@ export async function setBranchStatus({
|
||||||
|
|
||||||
export async function getIssueList(): Promise<any[]> {
|
export async function getIssueList(): Promise<any[]> {
|
||||||
if (!config.issueList) {
|
if (!config.issueList) {
|
||||||
|
const query = new URLSearchParams({
|
||||||
|
per_page: '100',
|
||||||
|
author_id: `${authorId}`,
|
||||||
|
state: 'opened',
|
||||||
|
}).toString();
|
||||||
const res = await gitlabApi.getJson<{ iid: number; title: string }[]>(
|
const res = await gitlabApi.getJson<{ iid: number; title: string }[]>(
|
||||||
`projects/${config.repository}/issues?state=opened`,
|
`projects/${config.repository}/issues?${query}`,
|
||||||
{
|
{
|
||||||
useCache: false,
|
useCache: false,
|
||||||
|
paginate: true,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
// istanbul ignore if
|
// istanbul ignore if
|
||||||
|
|
Loading…
Reference in a new issue