[GH-ISSUE #888] Issue: compiler included in custom docker image not found when using act #531

Closed
opened 2026-03-01 21:44:12 +03:00 by kerem · 4 comments
Owner

Originally created by @jmarcosfer on GitHub (Nov 17, 2021).
Original GitHub issue: https://github.com/nektos/act/issues/888

System information

  • Operating System: Ubuntu 21.10
  • Architecture: x64 (64-bit)
  • Apple M1: no
  • Docker version: 20.10.10
  • Docker image used in act: catthehacker/ubuntu:full-latest
  • act version: 0.2.24

Expected behaviour

I'm running a CI workflow that should build a JS library by cross-compiling source code in cpp using Emscripten. The workflow simply runs a shell script which then generates the necessary bindings and produces the compiled WASM files and corresponding javascript wrappers.

This whole workflow runs in a custom docker image, as specific on the build job's container property, which has everything this process needs (all Emscripten SDKs, etc). This docker image runs the build process correctly on my two machines and those of my colleagues (as you'd expect from such containeraized process).

I have eventually managed to make the workflow work directly on Github Actions, so I know it's not the workflow setup that's failing.

Actual behaviour

When run with act push however, the custom docker container is spawned and the cpp bindings are generated, but compilation fails because the Emscripten compiler tool emcc (included with our image) is not found.

Workflow and/or repository

repo: https://github.com/MTG/essentia.js/tree/dev

name: CI

on: 
  push:
    branches:
      - dev
      - master
    paths:
      - 'src/**'
      # - 'test/**'
      - 'build-libs.sh'
      - 'Dockerfile'
      - 'Makefile.essentiajs'
      - 'rollup*.js'
      - 'tsconfig.json'
      - '!docs/**'
      - '!examples/**'
  pull_request:
    branches:
      - dev
      - master
    paths:
      - 'src/**'
      # - 'test/**'
      - 'build-libs.sh'
      - 'Dockerfile'
      - 'Makefile.essentiajs'
      - 'rollup*.js'
      - 'tsconfig.json'
      - '!docs/**'
      - '!examples/**'
    types:
      - opened
      - edited
      - reopened

jobs: 
  build:
    runs-on: ubuntu-latest
    container:
      image: mtgupf/essentia-emscripten:latest
      options: --rm
    steps:
      - uses: actions/checkout@v2
      - name: Build library
        run: |
          chmod +x ./build-libs.sh
          ./build-libs.sh
        working-directory: ${{ github.workspace }}
        shell: bash

Steps to reproduce

  git clone https://github.com/MTG/essentia.js.git
  cd <cloned repo>
  act -P ubuntu-latest=catthehacker/ubuntu:full-latest push

act output

Log
-> act -v -P ubuntu-latest=catthehacker/ubuntu:full-latest push
DEBU[0000] Loading environment from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.env 
DEBU[0000] Loading secrets from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.secrets 
DEBU[0000] Loading workflows from '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows' 
DEBU[0000] Loading workflows recursively                
DEBU[0000] Found workflow 'deploy.yml' in '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' 
DEBU[0000] Found workflow 'integration.yml' in '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' 
DEBU[0000] Reading workflow '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' 
DEBU[0000] Correcting if statements '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' 
DEBU[0000] Reading workflow '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' 
DEBU[0000] Correcting if statements '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' 
DEBU[0000] Planning event: push                         
DEBU[0000] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0000] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0000] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0000] using github ref: refs/heads/dev             
DEBU[0000] context env => map[ACT:true]                 
DEBU[0000] context needs => map[]                       
[CI/build] 🚀  Start image=mtgupf/essentia-emscripten:latest
DEBU[0000] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0000] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0000] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0000] using github ref: refs/heads/dev             
[CI/build]   🐳  docker pull mtgupf/essentia-emscripten:latest
DEBU[0000] Image exists? true                           
[CI/build] Removed container: dc4b240c9a6869bc5eaa1c9a5abef39edd2d2b21b48dec988aad377e8ba24832
[CI/build]   🐳  docker volume rm act-CI-build
[CI/build]   🐳  docker create image=mtgupf/essentia-emscripten:latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[CI/build] Created container name=act-CI-build id=47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7 from image mtgupf/essentia-emscripten:latest (platform: )
[CI/build] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_TEMP=/tmp]
[CI/build]   🐳  docker run image=mtgupf/essentia-emscripten:latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[CI/build] Starting container: 47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7
[CI/build] Started container: 47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7
[CI/build]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root
[CI/build] Exec command '[mkdir -m 0777 -p /var/run/act]'
[CI/build]   🐳  docker cp src=/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. dst=/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev
[CI/build]   🐳  docker exec cmd=[mkdir -p /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev] user=
[CI/build] Exec command '[mkdir -p /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev]'
DEBU[0000] Writing tarball /tmp/act719863854 from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. 
DEBU[0000] Stripping prefix:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/ src:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. 
[CI/build] Extracting content from '/tmp/act719863854' to '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev'
DEBU[0001] Writing entry to tarball workflow/event.json len:2 
DEBU[0001] Writing entry to tarball workflow/envs.txt len:0 
DEBU[0001] Writing entry to tarball workflow/paths.txt len:0 
[CI/build] Extracting content to '/var/run/act/'
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
DEBU[0001] context env => map[ACT:true]                 
DEBU[0001] context needs => map[]                       
DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] 
[CI/build] setupEnv => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[CI/build] ⭐  Run actions/checkout@v2
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
[CI/build] Skipping local actions/checkout because workdir was already copied
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
DEBU[0001] context env => map[ACT:true]                 
DEBU[0001] context needs => map[]                       
DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] 
[CI/build]   ✅  Success - actions/checkout@v2
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' 
DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 
DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' 
DEBU[0001] using github ref: refs/heads/dev             
DEBU[0001] context env => map[ACT:true]                 
DEBU[0001] context needs => map[]                       
DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:1 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] 
[CI/build] setupEnv => map[ACT:true CI:true GITHUB_ACTION:1 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[CI/build] ⭐  Run Build library
DEBU[0001] Evaluating 'github['workspace']' instead of 'github.workspace' 
DEBU[0001] Wrote command '
chmod +x ./build-libs.sh
./build-libs.sh

' to 'workflow/1.sh' 
DEBU[0001] Writing entry to tarball workflow/1.sh len:94 
[CI/build] Extracting content to '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev'
[CI/build]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/workflow/1.sh] user=
[CI/build] Exec command '[bash --noprofile --norc -e -o pipefail /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/workflow/1.sh]'
| + NPM_PATH=/emsdk/node/12.18.1_64bit/bin/npm
| + NODE_PATH=/emsdk/node/12.18.1_64bit/bin/node
| + ln -sf /emsdk/node/12.18.1_64bit/bin/node /usr/bin/node
| + /emsdk/node/12.18.1_64bit/bin/npm run gen-code
| 
| > essentia.js@0.1.3 gen-code /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev
| > make -f Makefile.essentiajs codegen
| 
| Generating cpp source code from essentia python bindings ...
| [   INFO   ] MusicExtractorSVM: no classifier models were configured by default
| Configured essentia algorithm lists...
| [   INFO   ] MusicExtractorSVM: no classifier models were configured by default
| INFO:root:Generating essentia.js cpp source code and binding files ....
| INFO:root:Excluding the following 57 algorithms while generating bindings ...
| INFO:root:['MonoLoader', 'AudioLoader', 'EasyLoader', 'MonoWriter', 'MonoMixer', 'EqloudLoader', 'AudioWriter', 'Chromaprinter', 'Extractor', 'FreesoundExtractor', 'MusicExtractor', 'PCA', 'PoolAggregator', 'YamlInput', 'YamlOutput', 'MetadataReader', 'Viterbi', 'SilenceRate', 'FFTW', 'IFFTW', 'IFFTA', 'FFTA', 'FFTWComplex', 'IFFTWComplex', 'FFTAComplex', 'IFFTAComplex', 'GaiaTransform', 'MusicExtractorSVM', 'TensorflowPredict', 'TensorflowPredictMusiCNN', 'TensorflowPredictVGGish', 'BpmHistogram', 'FadeDetection', 'HumDetector', 'Onsets', 'Panning', 'SBic', 'SingleGaussian', 'CartesianToPolar', 'PolarToCartesian', 'Magnitude', 'ConstantQ', 'NSGConstantQ', 'NSGIConstantQ', 'FFT', 'IFFT', 'FFTC', 'IFFTC', 'HarmonicMask', 'HarmonicModelAnal', 'SineModelAnal', 'SineModelSynth', 'FalseStereoDetector', 'LoudnessEBUR128', 'StereoDemuxer', 'StereoMuxer', 'StereoTrimmer']
| INFO:root:Total 202 algorithms
| INFO:root:Generating essentiajs.h file ...
| INFO:root:AfterMaxToBeforeMaxEnergyRatio
| INFO:root:AllPass
| INFO:root:AudioOnsetsMarker
| INFO:root:AutoCorrelation
| INFO:root:BFCC
| INFO:root:BPF
| INFO:root:BandPass
| INFO:root:BandReject
| INFO:root:BarkBands
| INFO:root:BeatTrackerDegara
| INFO:root:BeatTrackerMultiFeature
| INFO:root:Beatogram
| INFO:root:BeatsLoudness
| INFO:root:BinaryOperator
| INFO:root:BinaryOperatorStream
| INFO:root:BpmHistogramDescriptors
| INFO:root:BpmRubato
| INFO:root:CentralMoments
| INFO:root:Centroid
| INFO:root:ChordsDescriptors
| INFO:root:ChordsDetection
| INFO:root:ChordsDetectionBeats
| INFO:root:ChromaCrossSimilarity
| INFO:root:Chromagram
| INFO:root:ClickDetector
| INFO:root:Clipper
| INFO:root:CoverSongSimilarity
| INFO:root:Crest
| INFO:root:CrossCorrelation
| INFO:root:CrossSimilarityMatrix
| INFO:root:CubicSpline
| INFO:root:DCRemoval
| INFO:root:DCT
| INFO:root:Danceability
| INFO:root:Decrease
| INFO:root:Derivative
| INFO:root:DerivativeSFX
| INFO:root:DiscontinuityDetector
| INFO:root:Dissonance
| INFO:root:DistributionShape
| INFO:root:Duration
| INFO:root:DynamicComplexity
| INFO:root:ERBBands
| INFO:root:EffectiveDuration
| INFO:root:Energy
| INFO:root:EnergyBand
| INFO:root:EnergyBandRatio
| INFO:root:Entropy
| INFO:root:Envelope
| INFO:root:EqualLoudness
| INFO:root:Flatness
| INFO:root:FlatnessDB
| INFO:root:FlatnessSFX
| INFO:root:Flux
| INFO:root:FrameCutter
| INFO:root:FrameToReal
| INFO:root:FrequencyBands
| INFO:root:GFCC
| INFO:root:GapsDetector
| INFO:root:GeometricMean
| INFO:root:HFC
| INFO:root:HPCP
| INFO:root:HarmonicBpm
| INFO:root:HarmonicPeaks
| INFO:root:HighPass
| INFO:root:HighResolutionFeatures
| INFO:root:Histogram
| INFO:root:HprModelAnal
| INFO:root:HpsModelAnal
| INFO:root:IDCT
| INFO:root:IIR
| INFO:root:Inharmonicity
| INFO:root:InstantPower
| INFO:root:Intensity
| INFO:root:Key
| INFO:root:KeyExtractor
| INFO:root:LPC
| INFO:root:Larm
| INFO:root:Leq
| INFO:root:LevelExtractor
| INFO:root:LogAttackTime
| INFO:root:LogSpectrum
| INFO:root:LoopBpmConfidence
| INFO:root:LoopBpmEstimator
| INFO:root:Loudness
| INFO:root:LoudnessVickers
| INFO:root:LowLevelSpectralEqloudExtractor
| INFO:root:LowLevelSpectralExtractor
| INFO:root:LowPass
| INFO:root:MFCC
| INFO:root:MaxFilter
| INFO:root:MaxMagFreq
| INFO:root:MaxToTotal
| INFO:root:Mean
| INFO:root:Median
| INFO:root:MedianFilter
| INFO:root:MelBands
| INFO:root:Meter
| INFO:root:MinMax
| INFO:root:MinToTotal
| INFO:root:MovingAverage
| INFO:root:MultiPitchKlapuri
| INFO:root:MultiPitchMelodia
| INFO:root:Multiplexer
| INFO:root:NNLSChroma
| INFO:root:NoiseAdder
| INFO:root:NoiseBurstDetector
| INFO:root:NoveltyCurve
| INFO:root:NoveltyCurveFixedBpmEstimator
| INFO:root:OddToEvenHarmonicEnergyRatio
| INFO:root:OnsetDetection
| INFO:root:OnsetDetectionGlobal
| INFO:root:OnsetRate
| INFO:root:OverlapAdd
| INFO:root:PeakDetection
| INFO:root:PercivalBpmEstimator
| INFO:root:PercivalEnhanceHarmonics
| INFO:root:PercivalEvaluatePulseTrains
| INFO:root:PitchContourSegmentation
| INFO:root:PitchContours
| INFO:root:PitchContoursMelody
| INFO:root:PitchContoursMonoMelody
| INFO:root:PitchContoursMultiMelody
| INFO:root:PitchFilter
| INFO:root:PitchMelodia
| INFO:root:PitchSalience
| INFO:root:PitchSalienceFunction
| INFO:root:PitchSalienceFunctionPeaks
| INFO:root:PitchYin
| INFO:root:PitchYinFFT
| INFO:root:PitchYinProbabilistic
| INFO:root:PitchYinProbabilities
| INFO:root:PitchYinProbabilitiesHMM
| INFO:root:PowerMean
| INFO:root:PowerSpectrum
| INFO:root:PredominantPitchMelodia
| INFO:root:RMS
| INFO:root:RawMoments
| INFO:root:ReplayGain
| INFO:root:Resample
| INFO:root:ResampleFFT
| INFO:root:RhythmDescriptors
| INFO:root:RhythmExtractor
| INFO:root:RhythmExtractor2013
| INFO:root:RhythmTransform
| INFO:root:RollOff
| INFO:root:SNR
| INFO:root:SaturationDetector
| INFO:root:Scale
| INFO:root:SineSubtraction
| INFO:root:SingleBeatLoudness
| INFO:root:Slicer
| INFO:root:SpectralCentroidTime
| INFO:root:SpectralComplexity
| INFO:root:SpectralContrast
| INFO:root:SpectralPeaks
| INFO:root:SpectralWhitening
| INFO:root:Spectrum
| INFO:root:SpectrumCQ
| INFO:root:SpectrumToCent
| INFO:root:Spline
| INFO:root:SprModelAnal
| INFO:root:SprModelSynth
| INFO:root:SpsModelAnal
| INFO:root:SpsModelSynth
| INFO:root:StartStopCut
| INFO:root:StartStopSilence
| INFO:root:StochasticModelAnal
| INFO:root:StochasticModelSynth
| INFO:root:StrongDecay
| INFO:root:StrongPeak
| INFO:root:SuperFluxExtractor
| INFO:root:SuperFluxNovelty
| INFO:root:SuperFluxPeaks
| INFO:root:TCToTotal
| INFO:root:TempoScaleBands
| INFO:root:TempoTap
| INFO:root:TempoTapDegara
| INFO:root:TempoTapMaxAgreement
| INFO:root:TempoTapTicks
| INFO:root:TensorflowInputMusiCNN
| INFO:root:TensorflowInputVGGish
| INFO:root:TonalExtractor
| INFO:root:TonicIndianArtMusic
| INFO:root:TriangularBands
| INFO:root:TriangularBarkBands
| INFO:root:Trimmer
| INFO:root:Tristimulus
| INFO:root:TruePeakDetector
| INFO:root:TuningFrequency
| INFO:root:TuningFrequencyExtractor
| INFO:root:UnaryOperator
| INFO:root:UnaryOperatorStream
| INFO:root:Variance
| INFO:root:Vibrato
| INFO:root:WarpedAutoCorrelation
| INFO:root:Welch
| INFO:root:Windowing
| INFO:root:ZeroCrossingRate
| INFO:root:Generating essentiajs.cpp file ...
| INFO:root:AfterMaxToBeforeMaxEnergyRatio
| INFO:root:AllPass
| INFO:root:AudioOnsetsMarker
| INFO:root:AutoCorrelation
| INFO:root:BFCC
| INFO:root:BPF
| INFO:root:BandPass
| INFO:root:BandReject
| INFO:root:BarkBands
| INFO:root:BeatTrackerDegara
| INFO:root:BeatTrackerMultiFeature
| INFO:root:Beatogram
| INFO:root:BeatsLoudness
| INFO:root:BinaryOperator
| INFO:root:BinaryOperatorStream
| INFO:root:BpmHistogramDescriptors
| INFO:root:BpmRubato
| INFO:root:CentralMoments
| INFO:root:Centroid
| INFO:root:ChordsDescriptors
| INFO:root:ChordsDetection
| INFO:root:ChordsDetectionBeats
| INFO:root:ChromaCrossSimilarity
| INFO:root:Chromagram
| INFO:root:ClickDetector
| INFO:root:Clipper
| INFO:root:CoverSongSimilarity
| INFO:root:Crest
| INFO:root:CrossCorrelation
| INFO:root:CrossSimilarityMatrix
| INFO:root:CubicSpline
| INFO:root:DCRemoval
| INFO:root:DCT
| INFO:root:Danceability
| INFO:root:Decrease
| INFO:root:Derivative
| INFO:root:DerivativeSFX
| INFO:root:DiscontinuityDetector
| INFO:root:Dissonance
| INFO:root:DistributionShape
| INFO:root:Duration
| INFO:root:DynamicComplexity
| INFO:root:ERBBands
| INFO:root:EffectiveDuration
| INFO:root:Energy
| INFO:root:EnergyBand
| INFO:root:EnergyBandRatio
| INFO:root:Entropy
| INFO:root:Envelope
| INFO:root:EqualLoudness
| INFO:root:Flatness
| INFO:root:FlatnessDB
| INFO:root:FlatnessSFX
| INFO:root:Flux
| INFO:root:FrameCutter
| INFO:root:FrameToReal
| INFO:root:FrequencyBands
| INFO:root:GFCC
| INFO:root:GapsDetector
| INFO:root:GeometricMean
| INFO:root:HFC
| INFO:root:HPCP
| INFO:root:HarmonicBpm
| INFO:root:HarmonicPeaks
| INFO:root:HighPass
| INFO:root:HighResolutionFeatures
| INFO:root:Histogram
| INFO:root:HprModelAnal
| INFO:root:HpsModelAnal
| INFO:root:IDCT
| INFO:root:IIR
| INFO:root:Inharmonicity
| INFO:root:InstantPower
| INFO:root:Intensity
| INFO:root:Key
| INFO:root:KeyExtractor
| INFO:root:LPC
| INFO:root:Larm
| INFO:root:Leq
| INFO:root:LevelExtractor
| INFO:root:LogAttackTime
| INFO:root:LogSpectrum
| INFO:root:LoopBpmConfidence
| INFO:root:LoopBpmEstimator
| INFO:root:Loudness
| INFO:root:LoudnessVickers
| INFO:root:LowLevelSpectralEqloudExtractor
| INFO:root:LowLevelSpectralExtractor
| INFO:root:LowPass
| INFO:root:MFCC
| INFO:root:MaxFilter
| INFO:root:MaxMagFreq
| INFO:root:MaxToTotal
| INFO:root:Mean
| INFO:root:Median
| INFO:root:MedianFilter
| INFO:root:MelBands
| INFO:root:Meter
| INFO:root:MinMax
| INFO:root:MinToTotal
| INFO:root:MovingAverage
| INFO:root:MultiPitchKlapuri
| INFO:root:MultiPitchMelodia
| INFO:root:Multiplexer
| INFO:root:NNLSChroma
| INFO:root:NoiseAdder
| INFO:root:NoiseBurstDetector
| INFO:root:NoveltyCurve
| INFO:root:NoveltyCurveFixedBpmEstimator
| INFO:root:OddToEvenHarmonicEnergyRatio
| INFO:root:OnsetDetection
| INFO:root:OnsetDetectionGlobal
| INFO:root:OnsetRate
| INFO:root:OverlapAdd
| INFO:root:PeakDetection
| INFO:root:PercivalBpmEstimator
| INFO:root:PercivalEnhanceHarmonics
| INFO:root:PercivalEvaluatePulseTrains
| INFO:root:PitchContourSegmentation
| INFO:root:PitchContours
| INFO:root:PitchContoursMelody
| INFO:root:PitchContoursMonoMelody
| INFO:root:PitchContoursMultiMelody
| INFO:root:PitchFilter
| INFO:root:PitchMelodia
| INFO:root:PitchSalience
| INFO:root:PitchSalienceFunction
| INFO:root:PitchSalienceFunctionPeaks
| INFO:root:PitchYin
| INFO:root:PitchYinFFT
| INFO:root:PitchYinProbabilistic
| INFO:root:PitchYinProbabilities
| INFO:root:PitchYinProbabilitiesHMM
| INFO:root:PowerMean
| INFO:root:PowerSpectrum
| INFO:root:PredominantPitchMelodia
| INFO:root:RMS
| INFO:root:RawMoments
| INFO:root:ReplayGain
| INFO:root:Resample
| INFO:root:ResampleFFT
| INFO:root:RhythmDescriptors
| INFO:root:RhythmExtractor
| INFO:root:RhythmExtractor2013
| INFO:root:RhythmTransform
| INFO:root:RollOff
| INFO:root:SNR
| INFO:root:SaturationDetector
| INFO:root:Scale
| INFO:root:SineSubtraction
| INFO:root:SingleBeatLoudness
| INFO:root:Slicer
| INFO:root:SpectralCentroidTime
| INFO:root:SpectralComplexity
| INFO:root:SpectralContrast
| INFO:root:SpectralPeaks
| INFO:root:SpectralWhitening
| INFO:root:Spectrum
| INFO:root:SpectrumCQ
| INFO:root:SpectrumToCent
| INFO:root:Spline
| INFO:root:SprModelAnal
| INFO:root:SprModelSynth
| INFO:root:SpsModelAnal
| INFO:root:SpsModelSynth
| INFO:root:StartStopCut
| INFO:root:StartStopSilence
| INFO:root:StochasticModelAnal
| INFO:root:StochasticModelSynth
| INFO:root:StrongDecay
| INFO:root:StrongPeak
| INFO:root:SuperFluxExtractor
| INFO:root:SuperFluxNovelty
| INFO:root:SuperFluxPeaks
| INFO:root:TCToTotal
| INFO:root:TempoScaleBands
| INFO:root:TempoTap
| INFO:root:TempoTapDegara
| INFO:root:TempoTapMaxAgreement
| INFO:root:TempoTapTicks
| INFO:root:TensorflowInputMusiCNN
| INFO:root:TensorflowInputVGGish
| INFO:root:TonalExtractor
| INFO:root:TonicIndianArtMusic
| INFO:root:TriangularBands
| INFO:root:TriangularBarkBands
| INFO:root:Trimmer
| INFO:root:Tristimulus
| INFO:root:TruePeakDetector
| INFO:root:TuningFrequency
| INFO:root:TuningFrequencyExtractor
| INFO:root:UnaryOperator
| INFO:root:UnaryOperatorStream
| INFO:root:Variance
| INFO:root:Vibrato
| INFO:root:WarpedAutoCorrelation
| INFO:root:Welch
| INFO:root:Windowing
| INFO:root:ZeroCrossingRate
| INFO:root:Finished generating cpp source code for 202 essentia algorithms
| INFO:root:Generating emscripten bindings for the essentia...
| INFO:root:Generating typescript wrapper ...
| INFO:root:Finished generating typescript wrapper for 202 essentia algorithms
| + /emsdk/node/12.18.1_64bit/bin/npm run build-wasm
| 
| > essentia.js@0.1.3 build-wasm /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev
| > make -f Makefile.essentiajs build
| 
| Compiling the emscripten embind cpp bindings to bitcode ...
| /bin/sh: 1: emcc: not found
| make: *** [Makefile.essentiajs:30: build] Error 1
| npm ERR! code ELIFECYCLE
| npm ERR! errno 2
| npm ERR! essentia.js@0.1.3 build-wasm: `make -f Makefile.essentiajs build`
| npm ERR! Exit status 2
| npm ERR! 
| npm ERR! Failed at the essentia.js@0.1.3 build-wasm script.
| npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
| npm WARN Local package.json exists, but node_modules missing, did you mean to install?
| 
| npm ERR! A complete log of this run can be found in:
| npm ERR!     /root/.npm/_logs/2021-11-17T10_18_03_860Z-debug.log
DEBU[0007] exit with `FAILURE`: 2                       
[CI/build]   ❌  Failure - Build library
DEBU[0007] exit with `FAILURE`: 2                       
Error: exit with `FAILURE`: 2
Originally created by @jmarcosfer on GitHub (Nov 17, 2021). Original GitHub issue: https://github.com/nektos/act/issues/888 <!-- - Make sure you are able to reproduce it on the [latest version](https://github.com/nektos/act/releases) - Search the existing issues. - Refer to [README](https://github.com/nektos/act/blob/master/README.md). --> ## System information <!-- - Operating System: < Windows | Linux | macOS | etc... > - Architecture: < x64 (64-bit) | x86 (32-bit) | arm64 (64-bit) | arm (32-bit) | etc... > - Apple M1: < yes | no > - Docker version: < output of `docker system info -f "{{.ServerVersion}}"` > - Docker image used in `act`: < can be omitted if it's included in log > - `act` version: < output of `act --version`, if you've built `act` yourself, please provide commit hash > --> - Operating System: Ubuntu 21.10 - Architecture: x64 (64-bit) - Apple M1: no - Docker version: 20.10.10 - Docker image used in `act`: catthehacker/ubuntu:full-latest - `act` version: 0.2.24 ## Expected behaviour <!-- - Describe how whole process should go and finish --> I'm running a [CI workflow](https://github.com/MTG/essentia.js/blob/dev/.github/workflows/integration.yml) that should build a JS library by cross-compiling source code in cpp using [Emscripten](https://emscripten.org/). The [workflow](https://github.com/MTG/essentia.js/blob/dev/.github/workflows/integration.yml) simply runs a shell script which then generates the necessary bindings and produces the compiled WASM files and corresponding javascript wrappers. This whole workflow runs in a custom docker image, as specific on the build job's `container` property, which has everything this process needs (all Emscripten SDKs, etc). This docker image runs the build process correctly on my two machines and those of my colleagues (as you'd expect from such containeraized process). I have eventually managed to make the workflow work directly on Github Actions, so I know it's not the workflow setup that's failing. ## Actual behaviour <!-- - Describe the issue --> When run with `act push` however, the custom docker container is spawned and the cpp bindings are generated, but compilation fails because the Emscripten compiler tool `emcc` (included with our image) is not found. ## Workflow and/or repository repo: https://github.com/MTG/essentia.js/tree/dev ```none name: CI on: push: branches: - dev - master paths: - 'src/**' # - 'test/**' - 'build-libs.sh' - 'Dockerfile' - 'Makefile.essentiajs' - 'rollup*.js' - 'tsconfig.json' - '!docs/**' - '!examples/**' pull_request: branches: - dev - master paths: - 'src/**' # - 'test/**' - 'build-libs.sh' - 'Dockerfile' - 'Makefile.essentiajs' - 'rollup*.js' - 'tsconfig.json' - '!docs/**' - '!examples/**' types: - opened - edited - reopened jobs: build: runs-on: ubuntu-latest container: image: mtgupf/essentia-emscripten:latest options: --rm steps: - uses: actions/checkout@v2 - name: Build library run: | chmod +x ./build-libs.sh ./build-libs.sh working-directory: ${{ github.workspace }} shell: bash ``` ## Steps to reproduce git clone https://github.com/MTG/essentia.js.git cd <cloned repo> act -P ubuntu-latest=catthehacker/ubuntu:full-latest push ## `act` output <!-- - Use `act` with `-v`/`--verbose` and paste output from your terminal in code block below --> <details> <summary>Log</summary> ```none -> act -v -P ubuntu-latest=catthehacker/ubuntu:full-latest push DEBU[0000] Loading environment from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.env DEBU[0000] Loading secrets from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.secrets DEBU[0000] Loading workflows from '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows' DEBU[0000] Loading workflows recursively DEBU[0000] Found workflow 'deploy.yml' in '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' DEBU[0000] Found workflow 'integration.yml' in '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' DEBU[0000] Reading workflow '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' DEBU[0000] Correcting if statements '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/deploy.yml' DEBU[0000] Reading workflow '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' DEBU[0000] Correcting if statements '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.github/workflows/integration.yml' DEBU[0000] Planning event: push DEBU[0000] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0000] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0000] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0000] using github ref: refs/heads/dev DEBU[0000] context env => map[ACT:true] DEBU[0000] context needs => map[] [CI/build] 🚀 Start image=mtgupf/essentia-emscripten:latest DEBU[0000] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0000] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0000] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0000] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0000] using github ref: refs/heads/dev [CI/build] 🐳 docker pull mtgupf/essentia-emscripten:latest DEBU[0000] Image exists? true [CI/build] Removed container: dc4b240c9a6869bc5eaa1c9a5abef39edd2d2b21b48dec988aad377e8ba24832 [CI/build] 🐳 docker volume rm act-CI-build [CI/build] 🐳 docker create image=mtgupf/essentia-emscripten:latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [CI/build] Created container name=act-CI-build id=47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7 from image mtgupf/essentia-emscripten:latest (platform: ) [CI/build] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_TEMP=/tmp] [CI/build] 🐳 docker run image=mtgupf/essentia-emscripten:latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [CI/build] Starting container: 47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7 [CI/build] Started container: 47d15d21c58ce02ba99a53d34aaad191383091ab36d233d451a45913c00af1b7 [CI/build] 🐳 docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root [CI/build] Exec command '[mkdir -m 0777 -p /var/run/act]' [CI/build] 🐳 docker cp src=/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. dst=/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev [CI/build] 🐳 docker exec cmd=[mkdir -p /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev] user= [CI/build] Exec command '[mkdir -p /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev]' DEBU[0000] Writing tarball /tmp/act719863854 from /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. DEBU[0000] Stripping prefix:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/ src:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/. [CI/build] Extracting content from '/tmp/act719863854' to '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev' DEBU[0001] Writing entry to tarball workflow/event.json len:2 DEBU[0001] Writing entry to tarball workflow/envs.txt len:0 DEBU[0001] Writing entry to tarball workflow/paths.txt len:0 [CI/build] Extracting content to '/var/run/act/' DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev DEBU[0001] context env => map[ACT:true] DEBU[0001] context needs => map[] DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [CI/build] setupEnv => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [CI/build] ⭐ Run actions/checkout@v2 DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev [CI/build] Skipping local actions/checkout because workdir was already copied DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev DEBU[0001] context env => map[ACT:true] DEBU[0001] context needs => map[] DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [CI/build] ✅ Success - actions/checkout@v2 DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev DEBU[0001] Loading slug from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] Loading revision from git directory '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/.git' DEBU[0001] Found revision: 62dc8dcdd22f0500d89c12c46491cdfe835c48e2 DEBU[0001] HEAD points to '62dc8dcdd22f0500d89c12c46491cdfe835c48e2' DEBU[0001] using github ref: refs/heads/dev DEBU[0001] context env => map[ACT:true] DEBU[0001] context needs => map[] DEBU[0001] context env => map[ACT:true CI:true GITHUB_ACTION:1 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [CI/build] setupEnv => map[ACT:true CI:true GITHUB_ACTION:1 GITHUB_ACTIONS:true GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:build GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/dev GITHUB_REPOSITORY:MTG/essentia.js GITHUB_REPOSITORY_OWNER:MTG GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:62dc8dcdd22f0500d89c12c46491cdfe835c48e2 GITHUB_TOKEN: GITHUB_WORKFLOW:CI GITHUB_WORKSPACE:/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev ImageOS:ubuntu20 PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [CI/build] ⭐ Run Build library DEBU[0001] Evaluating 'github['workspace']' instead of 'github.workspace' DEBU[0001] Wrote command ' chmod +x ./build-libs.sh ./build-libs.sh ' to 'workflow/1.sh' DEBU[0001] Writing entry to tarball workflow/1.sh len:94 [CI/build] Extracting content to '/home/jorge/Documents/ESSENTIA-JS/essentia.js-dev' [CI/build] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/workflow/1.sh] user= [CI/build] Exec command '[bash --noprofile --norc -e -o pipefail /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev/workflow/1.sh]' | + NPM_PATH=/emsdk/node/12.18.1_64bit/bin/npm | + NODE_PATH=/emsdk/node/12.18.1_64bit/bin/node | + ln -sf /emsdk/node/12.18.1_64bit/bin/node /usr/bin/node | + /emsdk/node/12.18.1_64bit/bin/npm run gen-code | | > essentia.js@0.1.3 gen-code /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev | > make -f Makefile.essentiajs codegen | | Generating cpp source code from essentia python bindings ... | [ INFO ] MusicExtractorSVM: no classifier models were configured by default | Configured essentia algorithm lists... | [ INFO ] MusicExtractorSVM: no classifier models were configured by default | INFO:root:Generating essentia.js cpp source code and binding files .... | INFO:root:Excluding the following 57 algorithms while generating bindings ... | INFO:root:['MonoLoader', 'AudioLoader', 'EasyLoader', 'MonoWriter', 'MonoMixer', 'EqloudLoader', 'AudioWriter', 'Chromaprinter', 'Extractor', 'FreesoundExtractor', 'MusicExtractor', 'PCA', 'PoolAggregator', 'YamlInput', 'YamlOutput', 'MetadataReader', 'Viterbi', 'SilenceRate', 'FFTW', 'IFFTW', 'IFFTA', 'FFTA', 'FFTWComplex', 'IFFTWComplex', 'FFTAComplex', 'IFFTAComplex', 'GaiaTransform', 'MusicExtractorSVM', 'TensorflowPredict', 'TensorflowPredictMusiCNN', 'TensorflowPredictVGGish', 'BpmHistogram', 'FadeDetection', 'HumDetector', 'Onsets', 'Panning', 'SBic', 'SingleGaussian', 'CartesianToPolar', 'PolarToCartesian', 'Magnitude', 'ConstantQ', 'NSGConstantQ', 'NSGIConstantQ', 'FFT', 'IFFT', 'FFTC', 'IFFTC', 'HarmonicMask', 'HarmonicModelAnal', 'SineModelAnal', 'SineModelSynth', 'FalseStereoDetector', 'LoudnessEBUR128', 'StereoDemuxer', 'StereoMuxer', 'StereoTrimmer'] | INFO:root:Total 202 algorithms | INFO:root:Generating essentiajs.h file ... | INFO:root:AfterMaxToBeforeMaxEnergyRatio | INFO:root:AllPass | INFO:root:AudioOnsetsMarker | INFO:root:AutoCorrelation | INFO:root:BFCC | INFO:root:BPF | INFO:root:BandPass | INFO:root:BandReject | INFO:root:BarkBands | INFO:root:BeatTrackerDegara | INFO:root:BeatTrackerMultiFeature | INFO:root:Beatogram | INFO:root:BeatsLoudness | INFO:root:BinaryOperator | INFO:root:BinaryOperatorStream | INFO:root:BpmHistogramDescriptors | INFO:root:BpmRubato | INFO:root:CentralMoments | INFO:root:Centroid | INFO:root:ChordsDescriptors | INFO:root:ChordsDetection | INFO:root:ChordsDetectionBeats | INFO:root:ChromaCrossSimilarity | INFO:root:Chromagram | INFO:root:ClickDetector | INFO:root:Clipper | INFO:root:CoverSongSimilarity | INFO:root:Crest | INFO:root:CrossCorrelation | INFO:root:CrossSimilarityMatrix | INFO:root:CubicSpline | INFO:root:DCRemoval | INFO:root:DCT | INFO:root:Danceability | INFO:root:Decrease | INFO:root:Derivative | INFO:root:DerivativeSFX | INFO:root:DiscontinuityDetector | INFO:root:Dissonance | INFO:root:DistributionShape | INFO:root:Duration | INFO:root:DynamicComplexity | INFO:root:ERBBands | INFO:root:EffectiveDuration | INFO:root:Energy | INFO:root:EnergyBand | INFO:root:EnergyBandRatio | INFO:root:Entropy | INFO:root:Envelope | INFO:root:EqualLoudness | INFO:root:Flatness | INFO:root:FlatnessDB | INFO:root:FlatnessSFX | INFO:root:Flux | INFO:root:FrameCutter | INFO:root:FrameToReal | INFO:root:FrequencyBands | INFO:root:GFCC | INFO:root:GapsDetector | INFO:root:GeometricMean | INFO:root:HFC | INFO:root:HPCP | INFO:root:HarmonicBpm | INFO:root:HarmonicPeaks | INFO:root:HighPass | INFO:root:HighResolutionFeatures | INFO:root:Histogram | INFO:root:HprModelAnal | INFO:root:HpsModelAnal | INFO:root:IDCT | INFO:root:IIR | INFO:root:Inharmonicity | INFO:root:InstantPower | INFO:root:Intensity | INFO:root:Key | INFO:root:KeyExtractor | INFO:root:LPC | INFO:root:Larm | INFO:root:Leq | INFO:root:LevelExtractor | INFO:root:LogAttackTime | INFO:root:LogSpectrum | INFO:root:LoopBpmConfidence | INFO:root:LoopBpmEstimator | INFO:root:Loudness | INFO:root:LoudnessVickers | INFO:root:LowLevelSpectralEqloudExtractor | INFO:root:LowLevelSpectralExtractor | INFO:root:LowPass | INFO:root:MFCC | INFO:root:MaxFilter | INFO:root:MaxMagFreq | INFO:root:MaxToTotal | INFO:root:Mean | INFO:root:Median | INFO:root:MedianFilter | INFO:root:MelBands | INFO:root:Meter | INFO:root:MinMax | INFO:root:MinToTotal | INFO:root:MovingAverage | INFO:root:MultiPitchKlapuri | INFO:root:MultiPitchMelodia | INFO:root:Multiplexer | INFO:root:NNLSChroma | INFO:root:NoiseAdder | INFO:root:NoiseBurstDetector | INFO:root:NoveltyCurve | INFO:root:NoveltyCurveFixedBpmEstimator | INFO:root:OddToEvenHarmonicEnergyRatio | INFO:root:OnsetDetection | INFO:root:OnsetDetectionGlobal | INFO:root:OnsetRate | INFO:root:OverlapAdd | INFO:root:PeakDetection | INFO:root:PercivalBpmEstimator | INFO:root:PercivalEnhanceHarmonics | INFO:root:PercivalEvaluatePulseTrains | INFO:root:PitchContourSegmentation | INFO:root:PitchContours | INFO:root:PitchContoursMelody | INFO:root:PitchContoursMonoMelody | INFO:root:PitchContoursMultiMelody | INFO:root:PitchFilter | INFO:root:PitchMelodia | INFO:root:PitchSalience | INFO:root:PitchSalienceFunction | INFO:root:PitchSalienceFunctionPeaks | INFO:root:PitchYin | INFO:root:PitchYinFFT | INFO:root:PitchYinProbabilistic | INFO:root:PitchYinProbabilities | INFO:root:PitchYinProbabilitiesHMM | INFO:root:PowerMean | INFO:root:PowerSpectrum | INFO:root:PredominantPitchMelodia | INFO:root:RMS | INFO:root:RawMoments | INFO:root:ReplayGain | INFO:root:Resample | INFO:root:ResampleFFT | INFO:root:RhythmDescriptors | INFO:root:RhythmExtractor | INFO:root:RhythmExtractor2013 | INFO:root:RhythmTransform | INFO:root:RollOff | INFO:root:SNR | INFO:root:SaturationDetector | INFO:root:Scale | INFO:root:SineSubtraction | INFO:root:SingleBeatLoudness | INFO:root:Slicer | INFO:root:SpectralCentroidTime | INFO:root:SpectralComplexity | INFO:root:SpectralContrast | INFO:root:SpectralPeaks | INFO:root:SpectralWhitening | INFO:root:Spectrum | INFO:root:SpectrumCQ | INFO:root:SpectrumToCent | INFO:root:Spline | INFO:root:SprModelAnal | INFO:root:SprModelSynth | INFO:root:SpsModelAnal | INFO:root:SpsModelSynth | INFO:root:StartStopCut | INFO:root:StartStopSilence | INFO:root:StochasticModelAnal | INFO:root:StochasticModelSynth | INFO:root:StrongDecay | INFO:root:StrongPeak | INFO:root:SuperFluxExtractor | INFO:root:SuperFluxNovelty | INFO:root:SuperFluxPeaks | INFO:root:TCToTotal | INFO:root:TempoScaleBands | INFO:root:TempoTap | INFO:root:TempoTapDegara | INFO:root:TempoTapMaxAgreement | INFO:root:TempoTapTicks | INFO:root:TensorflowInputMusiCNN | INFO:root:TensorflowInputVGGish | INFO:root:TonalExtractor | INFO:root:TonicIndianArtMusic | INFO:root:TriangularBands | INFO:root:TriangularBarkBands | INFO:root:Trimmer | INFO:root:Tristimulus | INFO:root:TruePeakDetector | INFO:root:TuningFrequency | INFO:root:TuningFrequencyExtractor | INFO:root:UnaryOperator | INFO:root:UnaryOperatorStream | INFO:root:Variance | INFO:root:Vibrato | INFO:root:WarpedAutoCorrelation | INFO:root:Welch | INFO:root:Windowing | INFO:root:ZeroCrossingRate | INFO:root:Generating essentiajs.cpp file ... | INFO:root:AfterMaxToBeforeMaxEnergyRatio | INFO:root:AllPass | INFO:root:AudioOnsetsMarker | INFO:root:AutoCorrelation | INFO:root:BFCC | INFO:root:BPF | INFO:root:BandPass | INFO:root:BandReject | INFO:root:BarkBands | INFO:root:BeatTrackerDegara | INFO:root:BeatTrackerMultiFeature | INFO:root:Beatogram | INFO:root:BeatsLoudness | INFO:root:BinaryOperator | INFO:root:BinaryOperatorStream | INFO:root:BpmHistogramDescriptors | INFO:root:BpmRubato | INFO:root:CentralMoments | INFO:root:Centroid | INFO:root:ChordsDescriptors | INFO:root:ChordsDetection | INFO:root:ChordsDetectionBeats | INFO:root:ChromaCrossSimilarity | INFO:root:Chromagram | INFO:root:ClickDetector | INFO:root:Clipper | INFO:root:CoverSongSimilarity | INFO:root:Crest | INFO:root:CrossCorrelation | INFO:root:CrossSimilarityMatrix | INFO:root:CubicSpline | INFO:root:DCRemoval | INFO:root:DCT | INFO:root:Danceability | INFO:root:Decrease | INFO:root:Derivative | INFO:root:DerivativeSFX | INFO:root:DiscontinuityDetector | INFO:root:Dissonance | INFO:root:DistributionShape | INFO:root:Duration | INFO:root:DynamicComplexity | INFO:root:ERBBands | INFO:root:EffectiveDuration | INFO:root:Energy | INFO:root:EnergyBand | INFO:root:EnergyBandRatio | INFO:root:Entropy | INFO:root:Envelope | INFO:root:EqualLoudness | INFO:root:Flatness | INFO:root:FlatnessDB | INFO:root:FlatnessSFX | INFO:root:Flux | INFO:root:FrameCutter | INFO:root:FrameToReal | INFO:root:FrequencyBands | INFO:root:GFCC | INFO:root:GapsDetector | INFO:root:GeometricMean | INFO:root:HFC | INFO:root:HPCP | INFO:root:HarmonicBpm | INFO:root:HarmonicPeaks | INFO:root:HighPass | INFO:root:HighResolutionFeatures | INFO:root:Histogram | INFO:root:HprModelAnal | INFO:root:HpsModelAnal | INFO:root:IDCT | INFO:root:IIR | INFO:root:Inharmonicity | INFO:root:InstantPower | INFO:root:Intensity | INFO:root:Key | INFO:root:KeyExtractor | INFO:root:LPC | INFO:root:Larm | INFO:root:Leq | INFO:root:LevelExtractor | INFO:root:LogAttackTime | INFO:root:LogSpectrum | INFO:root:LoopBpmConfidence | INFO:root:LoopBpmEstimator | INFO:root:Loudness | INFO:root:LoudnessVickers | INFO:root:LowLevelSpectralEqloudExtractor | INFO:root:LowLevelSpectralExtractor | INFO:root:LowPass | INFO:root:MFCC | INFO:root:MaxFilter | INFO:root:MaxMagFreq | INFO:root:MaxToTotal | INFO:root:Mean | INFO:root:Median | INFO:root:MedianFilter | INFO:root:MelBands | INFO:root:Meter | INFO:root:MinMax | INFO:root:MinToTotal | INFO:root:MovingAverage | INFO:root:MultiPitchKlapuri | INFO:root:MultiPitchMelodia | INFO:root:Multiplexer | INFO:root:NNLSChroma | INFO:root:NoiseAdder | INFO:root:NoiseBurstDetector | INFO:root:NoveltyCurve | INFO:root:NoveltyCurveFixedBpmEstimator | INFO:root:OddToEvenHarmonicEnergyRatio | INFO:root:OnsetDetection | INFO:root:OnsetDetectionGlobal | INFO:root:OnsetRate | INFO:root:OverlapAdd | INFO:root:PeakDetection | INFO:root:PercivalBpmEstimator | INFO:root:PercivalEnhanceHarmonics | INFO:root:PercivalEvaluatePulseTrains | INFO:root:PitchContourSegmentation | INFO:root:PitchContours | INFO:root:PitchContoursMelody | INFO:root:PitchContoursMonoMelody | INFO:root:PitchContoursMultiMelody | INFO:root:PitchFilter | INFO:root:PitchMelodia | INFO:root:PitchSalience | INFO:root:PitchSalienceFunction | INFO:root:PitchSalienceFunctionPeaks | INFO:root:PitchYin | INFO:root:PitchYinFFT | INFO:root:PitchYinProbabilistic | INFO:root:PitchYinProbabilities | INFO:root:PitchYinProbabilitiesHMM | INFO:root:PowerMean | INFO:root:PowerSpectrum | INFO:root:PredominantPitchMelodia | INFO:root:RMS | INFO:root:RawMoments | INFO:root:ReplayGain | INFO:root:Resample | INFO:root:ResampleFFT | INFO:root:RhythmDescriptors | INFO:root:RhythmExtractor | INFO:root:RhythmExtractor2013 | INFO:root:RhythmTransform | INFO:root:RollOff | INFO:root:SNR | INFO:root:SaturationDetector | INFO:root:Scale | INFO:root:SineSubtraction | INFO:root:SingleBeatLoudness | INFO:root:Slicer | INFO:root:SpectralCentroidTime | INFO:root:SpectralComplexity | INFO:root:SpectralContrast | INFO:root:SpectralPeaks | INFO:root:SpectralWhitening | INFO:root:Spectrum | INFO:root:SpectrumCQ | INFO:root:SpectrumToCent | INFO:root:Spline | INFO:root:SprModelAnal | INFO:root:SprModelSynth | INFO:root:SpsModelAnal | INFO:root:SpsModelSynth | INFO:root:StartStopCut | INFO:root:StartStopSilence | INFO:root:StochasticModelAnal | INFO:root:StochasticModelSynth | INFO:root:StrongDecay | INFO:root:StrongPeak | INFO:root:SuperFluxExtractor | INFO:root:SuperFluxNovelty | INFO:root:SuperFluxPeaks | INFO:root:TCToTotal | INFO:root:TempoScaleBands | INFO:root:TempoTap | INFO:root:TempoTapDegara | INFO:root:TempoTapMaxAgreement | INFO:root:TempoTapTicks | INFO:root:TensorflowInputMusiCNN | INFO:root:TensorflowInputVGGish | INFO:root:TonalExtractor | INFO:root:TonicIndianArtMusic | INFO:root:TriangularBands | INFO:root:TriangularBarkBands | INFO:root:Trimmer | INFO:root:Tristimulus | INFO:root:TruePeakDetector | INFO:root:TuningFrequency | INFO:root:TuningFrequencyExtractor | INFO:root:UnaryOperator | INFO:root:UnaryOperatorStream | INFO:root:Variance | INFO:root:Vibrato | INFO:root:WarpedAutoCorrelation | INFO:root:Welch | INFO:root:Windowing | INFO:root:ZeroCrossingRate | INFO:root:Finished generating cpp source code for 202 essentia algorithms | INFO:root:Generating emscripten bindings for the essentia... | INFO:root:Generating typescript wrapper ... | INFO:root:Finished generating typescript wrapper for 202 essentia algorithms | + /emsdk/node/12.18.1_64bit/bin/npm run build-wasm | | > essentia.js@0.1.3 build-wasm /home/jorge/Documents/ESSENTIA-JS/essentia.js-dev | > make -f Makefile.essentiajs build | | Compiling the emscripten embind cpp bindings to bitcode ... | /bin/sh: 1: emcc: not found | make: *** [Makefile.essentiajs:30: build] Error 1 | npm ERR! code ELIFECYCLE | npm ERR! errno 2 | npm ERR! essentia.js@0.1.3 build-wasm: `make -f Makefile.essentiajs build` | npm ERR! Exit status 2 | npm ERR! | npm ERR! Failed at the essentia.js@0.1.3 build-wasm script. | npm ERR! This is probably not a problem with npm. There is likely additional logging output above. | npm WARN Local package.json exists, but node_modules missing, did you mean to install? | | npm ERR! A complete log of this run can be found in: | npm ERR! /root/.npm/_logs/2021-11-17T10_18_03_860Z-debug.log DEBU[0007] exit with `FAILURE`: 2 [CI/build] ❌ Failure - Build library DEBU[0007] exit with `FAILURE`: 2 Error: exit with `FAILURE`: 2 ``` </details>
kerem 2026-03-01 21:44:12 +03:00
Author
Owner

@catthehacker commented on GitHub (Nov 17, 2021):

Fixed by https://github.com/nektos/act/pull/771
Duplicate of #757

<!-- gh-comment-id:971481237 --> @catthehacker commented on GitHub (Nov 17, 2021): Fixed by https://github.com/nektos/act/pull/771 Duplicate of #757
Author
Owner

@jmarcosfer commented on GitHub (Nov 17, 2021):

@catthehacker Thanks for the quick response! I guess #771 will be included in the next release?

<!-- gh-comment-id:971520012 --> @jmarcosfer commented on GitHub (Nov 17, 2021): @catthehacker Thanks for the quick response! I guess #771 will be included in the next release?
Author
Owner

@catthehacker commented on GitHub (Nov 17, 2021):

Yes, that is correct

<!-- gh-comment-id:971537537 --> @catthehacker commented on GitHub (Nov 17, 2021): Yes, that is correct
Author
Owner

@catthehacker commented on GitHub (Nov 17, 2021):

@jmarcosfer eventually you can grab build snapshot from here
https://github.com/nektos/act/actions/runs/1275559910

<!-- gh-comment-id:971538121 --> @catthehacker commented on GitHub (Nov 17, 2021): @jmarcosfer eventually you can grab build snapshot from here https://github.com/nektos/act/actions/runs/1275559910
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#531
No description provided.