Skip to content

Releases: studiographene/nodejs-ci

End Of Support

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 08 May 14:35
949eb6b

End Of Support:

For the new workflow ref:

As an extended support this workflow is made to continue to work, but again this workflow calls the new above reusable workflows

What's Changed

Full Changelog: v5.3.0...v6.0.0

Enhancement: Container Scan made as reusable workflow

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 08 May 12:11
1438877

What:

Enhancement:

  • Container Scan made as reusable workflow

Fix

  • Pr agent inputs names incorrect

Why:

info:

What's Changed

What's Changed

Full Changelog: v5.2.0...v5.3.0

Enhancement: PR agent made as reusable workflow

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 08 May 06:48
cd83f73

What:

Enhancement:

  • PR agent made as reusable workflow
  • checkout action upgrade -> v4

Why:

info:

What's Changed

Full Changelog: v5.1.0...v5.2.0

Feature: Semgrep and OSV reports updated for failed and successful scans

Choose a tag to compare

@aakashdeshpandesg aakashdeshpandesg released this 08 Apr 07:15
83521aa

What:

Feature :

  • Semgrep and OSV reports now use output files to publish in PR
  • Both reports have configured with success or fail messages based on the status of the respective scan.

Why:
info:

What's Changed

Full Changelog: v5.0.0...v5.1.0

Features: Moved jobs to steps, OSV, SAST reports update

Choose a tag to compare

@aakashdeshpandesg aakashdeshpandesg released this 19 Mar 13:56
83f50a4

What:

Features :

  • Jobs divided into Security Scans, Technology Based Scans, and Codium Scan
  • Moved Jobs to Steps
  • OSV Dependency Scan report to publish in PR.
  • SAST Scan fails the job in there are findings.
  • Codium pr_agent scan runs on issue comment.

Why:
info:

Feature: Trivy container scan

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 16 Feb 13:27
b5fec4a

What:

Feature

Trivy container scan

No changes needed from users side on workflow to use this new feature. Container scan will run in the Docker build Job.

Why:

info:

What's Changed

Full Changelog: v4.1.1...v4.2.0

Fix: input `project_name` backward compatibility added

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 29 Dec 11:54

What:

Fix

input project_name added for backwards compatibility.

Why:

info:

Users no need to pass input project_name to the workflow.

Feature: Pulse dependency, SAST analytics workflows

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 29 Dec 07:03
9cd6d7c

What:

Feature

Pulse dependency, SAST analytics workflows added.

Ref to README for help using the workflow.

Why:

info:

v4.0.2: Additional optional steps to pass commands in each job before or after its execution

Choose a tag to compare

@aakashdeshpandesg aakashdeshpandesg released this 19 Dec 09:49
beef758

What:
Introduced Additional Optional Steps in v4.0.2: Now, users have the flexibility to include custom commands before or after the execution of each job.

Why:
To cater to project-specific needs, this update allows the injection of supplementary commands in jobs, either before or after their execution.

Info:
These extra commands can be specified through dedicated arguments for each job, depending on whether the command should be executed before or after the job. Here are examples of supported arguments for specific jobs:

Danger Job:
danger_before_step_command: string (default: "")
danger_after_step_command: string (default: "")

Semgrep Job:
semgrep_before_step_command: string (default: "")
semgrep_after_step_command: string (default: "")

SBOM Job:
sbom_before_step_command: string (default: "")
sbom_after_step_command: string (default: "")

OSv Job:
osv_before_step_command: string (default: "")
osv_after_step_command: string (default: "")

License Scan Job:
licensescan_before_step_command: string (default: "")
licensescan_after_step_command: string (default: "")

Gitleaks Job:
gitleaks_before_step_command: string (default: "")
gitleaks_after_step_command: string (default: "")

PR Agent Job:
pr_agent_before_step_command: string (default: "")
pr_agent_after_step_command: string (default: "")

Caching Job:
caching_before_step_command: string (default: "")
caching_after_step_command: string (default: "")

Docker Job:
docker_before_step_command: string (default: "")
docker_after_step_command: string (default: "")

Lint Job:
lint_before_step_command: string (default: "")
lint_after_step_command: string (default: "")

Build Job:
build_before_step_command: string (default: "")
build_after_step_command: string (default: "")

How to Use in Workflow:
In the workflow file, any of the above-mentioned arguments can be utilised based on the job's requirements. Commands can be passed using the specified arguments.
For example, to pass a command in the build job before its actual execution:

    name: studiographene-ci
    
    on:
      pull_request: {}
      workflow_dispatch:
    
    jobs:
      call-workflow:
        uses: studiographene/nodejs-ci/.github/workflows/ci.yml@master
        with:
          project_name: microservice-boilerplate
          build_before_step_command: command to pass
        secrets: inherit
        permissions: write-all

Fix: CI utility directory ref

Choose a tag to compare

@mohankumar-studiographene mohankumar-studiographene released this 18 Dec 08:10

What:

Fix:

CI utility directory ref

Why:

info: