Code Monkey home page Code Monkey logo

gitlab-allure-history's Introduction

Hello there!

My name is Aleksandr Kotlyar. I am a software engineer in test. In 2020 I have decided to start doing something great in Open Source.

Languages and Tools:

Python   Docker   git   GitLab   GitHub  

Softwares:

Pycharm  

Projects I am involved in

center center

My projects

center center

center center

center center

center center

gitlab-allure-history's People

Contributors

aleksandr-kotlyar avatar deepsourcebot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gitlab-allure-history's Issues

gitlab ci push to branch job

What?

  1. create empty branch and push allure-report there by job_number
  2. create history trends by copying history.json and creating executor.json for linked trends

Why?

For the next step of publishing tree with allure-reports on gitlab-pages

Bug: 404 GitLab Pages when deleting branch

What happened?

When you delete branch from repository - it's page on GitLab Pages become unavailable - redirects you to 404 when you try to open branch from tree, or when you move to it's jobs runs through the cached/saved URL. Example:
image

Cause?

GitLab Pages are publishing from the same branch the pipeline execution was. And when you delete branch from repo - GitLab Pages removes all links to it's job artifacts, even if job and it's artifacts are still exist. Seems it's a GitLab feature.

What to do?

Make GitLab Pages insensitive to branch deletions. It can be done by creating separate pipeline which publishes GitLab Pages only from the branch which stores all allure report history.

Plan

  • execute pages job only on 'gl-pages' branch.
  • trigger pipeline with 'gl-pages' branch from every 'allure' job.
  • lock execution of any other jobs on 'gl-pages' branch except 'pages' job.

first tests

What?

Add first tests on python as example with simulation of next results:

  1. pass
  2. fail
  3. broken
  4. skipped

Why?

To demonstrate in allure reports later.

gitlab ci allure generate job

What?

Add job with allure report generation and store generatedd allure-report as artifact

Why?

To make the next step with collecting allure-reports possible.

gitlab ci publish pages job

What?

Publish allure-reports on gitlab pages with navigation between them.

Why?

To have allure reports and their history trends on the host.

script yml not works

Hello, can you help me provide scrpit yml allure history for cypress ?
please help me sir

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.