CI/CD Integration - Viper with Linux Image for Github Actions
Steps to create Pipeline
Take the following steps to configure vFunction Viper to analyze the application’s binaries using Github Actions:
- Create a vFunction Service account and a vFunction Yaml for use with Viper
 - Log into Github
 - Create .github/workflows/vfunction-continuous-viper.yaml
 - Add the following content to this Yaml:
 
### Find-and-replace "https://vfunction.organization.com" below with the address to your own VF Server
### Modify the VF_APPNAME value, VF_CONF value, VF_USER value, and VF_PASSWORD values
name: vFunction Continuous Viper-CLI
on:
  deployment
env:
  VF_HOST: https://vfunction.organization.com
  VF_APPNAME: test
  VF_CONF: C:\path\to\vfunction\yaml\file\viper-conf.yaml
  VF_USER: "vFunction-Service-Account-Id"
  VF_PASSWORD: "vFunction-Service-Account-Password"
jobs:
  deploy:
    runs-on: windows-latest
    defaults:
      run:
        working-directory: C:\vfunction
    steps:
      - name: Download Viper-CLI
      run: curl -LO https://vfunction.organization.com/downloads/vfunction-tools/viper-cli.zip 
      - name: Unpack Viper-CLI ZIP
      run: Expand-Archive -LiteralPath C:\vfunction\viper-cli.zip -DestinationPath C:\vfunction\
      - name: Analyze assemblies and upload results to VF Server
      run: powershell C:\vfunction\viper-run-ci.ps1
- Commit the file