AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

codesee-arch-diagram.yml (2437B)


      1 on:
      2   push:
      3     branches:
      4       - master
      5   pull_request_target:
      6     types: [opened, synchronize, reopened]
      7 
      8 name: CodeSee Map
      9 
     10 jobs:
     11   test_map_action:
     12     runs-on: ubuntu-latest
     13     continue-on-error: true
     14     name: Run CodeSee Map Analysis
     15     steps:
     16       - name: checkout
     17         id: checkout
     18         uses: actions/checkout@v2
     19         with:
     20           repository: ${{ github.event.pull_request.head.repo.full_name }}
     21           ref: ${{ github.event.pull_request.head.ref }}
     22           fetch-depth: 0
     23 
     24       # codesee-detect-languages has an output with id languages.
     25       - name: Detect Languages
     26         id: detect-languages
     27         uses: Codesee-io/codesee-detect-languages-action@latest
     28 
     29       - name: Configure JDK 16
     30         uses: actions/setup-java@v2
     31         if: ${{ fromJSON(steps.detect-languages.outputs.languages).java }}
     32         with:
     33           java-version: '16'
     34           distribution: 'zulu'
     35 
     36       # CodeSee Maps Go support uses a static binary so there's no setup step required.
     37 
     38       - name: Configure Node.js 14
     39         uses: actions/setup-node@v2
     40         if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }}
     41         with:
     42           node-version: '14'
     43 
     44       - name: Configure Python 3.x
     45         uses: actions/setup-python@v2
     46         if: ${{ fromJSON(steps.detect-languages.outputs.languages).python }}
     47         with:
     48           python-version: '3.x'
     49           architecture: 'x64'
     50 
     51       - name: Configure Ruby '3.x'
     52         uses: ruby/setup-ruby@v1
     53         if: ${{ fromJSON(steps.detect-languages.outputs.languages).ruby }}
     54         with:
     55           ruby-version: '3.0'
     56 
     57       # CodeSee Maps Rust support uses a static binary so there's no setup step required.
     58 
     59       - name: Generate Map
     60         id: generate-map
     61         uses: Codesee-io/codesee-map-action@latest
     62         with:
     63           step: map
     64           github_ref: ${{ github.ref }}
     65           languages: ${{ steps.detect-languages.outputs.languages }}
     66 
     67       - name: Upload Map
     68         id: upload-map
     69         uses: Codesee-io/codesee-map-action@latest
     70         with:
     71           step: mapUpload
     72           api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }}
     73           github_ref: ${{ github.ref }}
     74       
     75       - name: Insights
     76         id: insights
     77         uses: Codesee-io/codesee-map-action@latest
     78         with:
     79           step: insights
     80           api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }}
     81           github_ref: ${{ github.ref }}