kesin11 / cianalyzer Goto Github PK
View Code? Open in Web Editor NEWA tool collecting multi CI services build data and export it for creating self-hosting build dashboard.
License: MIT License
A tool collecting multi CI services build data and export it for creating self-hosting build dashboard.
License: MIT License
Hi. I'm trying to analyze my projects using this app.
And I met error when aggregating Bitrise builds. An aborted Bitrise build sometimes had no logs. It seems to occur when a build was aborted very early time. In this case, the app couldn't save output files. It printed below message.
ERROR [BitriseClient@bitrise]
{
message: 'Request failed with status code 404',
status: 404,
statusText: 'Not Found',
method: 'GET',
baseUrl: 'https://api.bitrise.io/v0.1',
url: 'apps/<slug>/builds/<slug>/log',
params: undefined
}
ERROR [BitriseRunner@bitrise] Some error raised in 'myorg/myproject', so it skipped.
Is there any workaround?
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates await pending status checks. To force their creation now, click the checkbox below.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
.circleci/config.yml
.devcontainer/devcontainer.json
mcr.microsoft.com/devcontainers/typescript-node 20
ghcr.io/devcontainers/features/docker-from-docker 1
ghcr.io/devcontainers/features/github-cli 1
ghcr.io/eitsupi/devcontainer-features/jq-likes 2
ghcr.io/guiyomh/features/vim 0
Earthfile
node 20.16.0
node 20.16.0-slim
proto/Earthfile
.github/workflows/ci.yml
actions/checkout v4
earthly/actions-setup v1.0.13
actions/checkout v4
actions/cache v4
actions/checkout v4
actions/cache v4
actions/upload-artifact v4
k1LoW/octocov-action v1
actions/checkout v4
earthly/actions-setup v1.0.13
.github/workflows/docker.yml
actions/checkout v4
earthly/actions-setup v1.0.13
docker/metadata-action v5
docker/login-action v3
.github/workflows/release.yml
release-drafter/release-drafter v6
actions/checkout v4
actions/setup-node v4
release-drafter/release-drafter v6
package.json
@google-cloud/bigquery 7.9.0
@google-cloud/storage 7.12.0
@octokit/plugin-retry 7.1.1
@octokit/plugin-throttling 9.3.1
@octokit/rest 21.0.1
adm-zip 0.5.15
axios 1.7.3
axios-retry 4.5.0
dayjs 1.11.12
js-yaml 4.1.0
junit2json 3.1.11
lodash-es 4.17.21
minimatch 10.0.1
tslog 4.9.3
utility-types 3.11.0
yargs 17.7.2
zod 3.23.8
zod-to-json-schema 3.23.2
@biomejs/biome 1.8.3
@google-cloud/common ^5.0.2
@types/adm-zip 0.5.5
@types/js-yaml 4.0.9
@types/lodash-es 4.17.12
@types/node 20.14.14
@types/yargs 17.0.33
@vitest/coverage-v8 ^2.0.5
esbuild 0.23.0
ts-proto 1.181.1
ts-protoc-gen 0.15.0
typescript 5.5.4
vitest 2.0.5
node >=20.16.0
Our project uses CIAnalyzer v6.0.2 for CircleCI, but recently we realized that CIAnalyzer is unable to manage 404 responses.
ERROR [_CircleciRunnerV2:_CircleciClientV2]{
message: 'Request failed with status code 404',
request: {
method: 'GET',
host: 'circleci.com',
path: '/api/v2/project/gh/[project]/job/127418'
},
response: {
status: 404,
statusText: 'Not Found',
baseUrl: 'https://circleci.com/api',
url: 'v2/project/gh/[project]/job/127418',
params: undefined
}
}
We have taken the solution described here, but since it is occurring frequently, I am reporting here.
I think the issue is similar to #518
There is a case where Re-run a job that once failed, it succeeds.
I think the last Attempt is probably being aggregated, but is it possible to aggregate all Attempts?
Bitrise released new build pipelines and also provided API that enable to GET pipelines data.
"collectAllJobs" is right. We should fix typo but need some plan to avoid BREAKING_CHANGES.
Hi, I'd like to collect build info from Jenkins.
I manage several jobs in separate folders.
like
http://localhost:8080/job/Group1/job/job-abc/
http://localhost:8080/job/Group1/job/job-def/
http://localhost:8080/job/Group2/job/job-xyz/
In this case, I can't get jobs with following configuration
jenkins:
baseUrl: http://localhost:8080
As a workaround solution, I use different baseUrl per Jenkins Folder http://localhost:8080job/Group1/, http://localhost:8080job/Group2/
Is there any good solution?
Hi Everyone,
thank you for this greate CI Swiss Knife!
For testing I tried to run this on my machine for about 100 Repositorys with Github Actions.
Collection worked great for about 15 repositorys, after that I crossed the x-ratelimit-limit (5000).
Is there a way around this quota?
P.s.: Great dashboard in you README. Would you share a template/howto build this?
The problem occurs when you don't have enough GCP privileges.
Even when GCP is returning Access Denied, standard run will display another error on the console.
I think it's more friendly to see GCP's Access Denied.
Also, the error that appears when the lastRunStore bucket is null in config is hard to pinpoint with name.replace isn't function.
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.
https://github.com/bernawil/axios-concurrency might be no longer maintenance.
For security reason, I want to remove axios-concurrency
but preserve our max-concurrent-requests
option.
I found interesting StackOverflow threds about nodejs http.Agent
has maxSockets
that seems to be realizing almost same effect.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.