Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added GitHub Actions workflow #827

Draft
wants to merge 1 commit into
base: develop
Choose a base branch
from
Draft

Conversation

madmongoose
Copy link
Collaborator

Description

GitHub Actions CI.

Background

What idea led to this PR, general task description
Switching from AppVeyor due to restrictions

Changes

Workflow executing next tasks:

  1. Checkout repository;
  2. Setup Java 8 JDK;
  3. Correcting a Build Number;
  4. Setup Node.js 8;
  5. Setup Python 3.9;
  6. Run python3 -m pip install mkdocs mkdocs-material;
  7. Build JAR with H2 support;
  8. Rebuild JAR with PSQL
  9. Generate JaCoCo test report;
  10. Upload coverage report to Codecov;
  11. Get Current Version;
  12. Configure AWS Credentials (for develop and releases branches only);
  13. Copy a Build Artifact to AWS (for develop and releases branches only);
  14. Upload a build artifact on the GitHub Actions job page
  15. Publishing to Docker Hub (for releases branches only);
  16. Create GitHub Release (for releases branches only);
    Average execution time for the develop branch - 13m
    
Average execution time for the release branch - 15m 45s

What was changed in the system to accomplish the task
 Added workflow file ngb-ci.yml to repository, added environments.
The file ngb-ci.yml was created in the .github/wokflows/ folder

What was changed in the system to accomplish the task

Acceptance criteria

How to check that a task is accomplished, what user shall do to check it

Check list

  • Unit tests are provided
  • Integration tests are provided (if CLI/API was changed)
  • Documentation is updated
    logs_44.zip
    [logs_45.zip](h

Screenshot 2022-06-27 at 15 00 31

Screenshot 2022-06-27 at 14 57 13

Screenshot 2022-06-27 at 14 57 39

Screenshot 2022-06-27 at 14 58 05

ttps://github.com/epam/NGB/files/8992298/logs_45.zip)

@madmongoose madmongoose requested a review from mzueva June 27, 2022 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant