Confused about a GitHub Action Failure

2 views
Skip to first unread message

Frank Riccobono

unread,
Sep 8, 2025, 8:09:37 PM (4 days ago) Sep 8
to nanoc
I have a small site. Last year, I tried to set up GitHub Actions to build it. Every build in Github fails even though I can build it locally. I also tried building with ACT to test the pipeline, and it succeeded.  Any idea what's wrong? 


The error I get has something to do with thumbnail processing, but I can't reproduce it outside of the action.

Crashlog created at 2025-09-08 23:42:17 +0000

===== MESSAGE:

Nanoc::Core::Filter::OutputNotWrittenError: The :thumbnailize filter did not write anything to the required output file, /tmp/nanoc20250908-2668-scbxks/binary_items/0.

===== ITEM BEING COMPILED:

Current item: /assets/images/Props/14380096_10207345866589373_8375598955936883476_o/ (:thumbnail representation)

===== STACK TRACE:

  0. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/filter.rb:212:in `verify'
  1. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/filter.rb:188:in `block in setup_and_run'
  2. <internal:kernel>:90:in `tap'
  3. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/filter.rb:188:in `setup_and_run'
  4. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/executor.rb:22:in `filter'
  5. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/recalculate.rb:32:in `block in run'
  6. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/action_sequence.rb:48:in `each'
  7. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/action_sequence.rb:48:in `each'
  8. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/recalculate.rb:29:in `run'
  9. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/abstract.rb:23:in `call'
  10. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/abstract.rb:25:in `block in call'
  11. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/cache.rb:28:in `run'
  12. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/abstract.rb:23:in `call'
  13. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib/nanoc/core/compilation_phases/abstract.rb:25:in `block in call'

===== VERSION INFORMATION:

Nanoc 4.12.11 © 2007–2022 Denis Defreyne.
Running ruby 3.0.7 (2024-04-23) on x86_64-linux with RubyGems 3.2.33.

===== SYSTEM INFORMATION:

Linux pkrvm7jw40e0xgp 6.11.0-1018-azure #18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

===== INSTALLED GEMS:

  addressable 2.8.1
  adsf 1.4.6
  adsf-live 1.4.6
  builder 3.2.4
  bundler 2.1.4
  colored 1.2
  concurrent-ruby 1.1.10
  cri 2.15.11
  ddmetrics 1.0.1
  ddplugin 1.0.3
  diff-lcs 1.5.0
  em-websocket 0.5.3
  eventmachine 1.2.7
  ffi 1.15.5
  haml 6.0.10
  hamster 3.0.0
  http_parser.rb 0.8.0
  json_schema 0.21.0
  listen 3.7.1
  memo_wise 1.7.0
  mini_portile2 2.8.8
  nanoc 4.12.11
  nanoc-checking 1.0.2
  nanoc-cli 4.12.11
  nanoc-core 4.12.11
  nanoc-deploying 1.0.2
  nokogiri 1.16.5
  parallel 1.22.1
  pastel 0.8.0
  psych 4.0.6
  public_suffix 5.0.0
  racc 1.8.1
  rack 2.2.8.1
  rack-livereload 0.3.17
  rainpress 1.0.1
  rb-fsevent 0.11.2
  rb-inotify 0.10.1
  sass 3.7.4
  sass-listen 4.0.0
  slow_enumerator_tools 1.1.0
  stringio 3.0.2
  temple 0.9.1
  thor 1.2.1
  tilt 2.0.11
  tty-color 0.6.0
  tty-command 0.10.1
  tty-platform 0.3.0
  tty-which 0.5.0
  zeitwerk 2.6.6

===== GEMFILE.LOCK:

GEM
  remote: https://rubygems.org/
  specs:
    addressable (2.8.1)
      public_suffix (>= 2.0.2, < 6.0)
    adsf (1.4.6)
      rack (>= 1.0.0, < 3.0.0)
    adsf-live (1.4.6)
      adsf (~> 1.3)
      em-websocket (~> 0.5)
      eventmachine (~> 1.2)
      listen (~> 3.0)
      rack-livereload (~> 0.3)
    builder (3.2.4)
    colored (1.2)
    concurrent-ruby (1.1.10)
    cri (2.15.11)
    ddmetrics (1.0.1)
    ddplugin (1.0.3)
    diff-lcs (1.5.0)
    em-websocket (0.5.3)
      eventmachine (>= 0.12.9)
      http_parser.rb (~> 0)
    eventmachine (1.2.7)
    ffi (1.15.5)
    haml (6.0.10)
      temple (>= 0.8.2)
      thor
      tilt
    hamster (3.0.0)
      concurrent-ruby (~> 1.0)
    http_parser.rb (0.8.0)
    json_schema (0.21.0)
    listen (3.7.1)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    memo_wise (1.7.0)
    mini_portile2 (2.8.8)
    nanoc (4.12.11)
      addressable (~> 2.5)
      colored (~> 1.2)
      nanoc-checking (~> 1.0, >= 1.0.2)
      nanoc-cli (= 4.12.11)
      nanoc-core (= 4.12.11)
      nanoc-deploying (~> 1.0)
      parallel (~> 1.12)
      tty-command (~> 0.8)
      tty-which (~> 0.4)
    nanoc-checking (1.0.2)
      nanoc-cli (~> 4.12, >= 4.12.4)
      nanoc-core (~> 4.12, >= 4.12.4)
    nanoc-cli (4.12.11)
      cri (~> 2.15)
      diff-lcs (~> 1.3)
      nanoc-core (= 4.12.11)
      zeitwerk (~> 2.1)
    nanoc-core (4.12.11)
      concurrent-ruby (~> 1.1)
      ddmetrics (~> 1.0)
      ddplugin (~> 1.0)
      hamster (~> 3.0)
      json_schema (~> 0.19)
      memo_wise (~> 1.5)
      psych (~> 4.0)
      slow_enumerator_tools (~> 1.0)
      tty-platform (~> 0.2)
      zeitwerk (~> 2.1)
    nanoc-deploying (1.0.2)
      nanoc-checking (~> 1.0)
      nanoc-cli (~> 4.11, >= 4.11.15)
      nanoc-core (~> 4.11, >= 4.11.15)
    nokogiri (1.16.5)
      mini_portile2 (~> 2.8.2)
      racc (~> 1.4)
    parallel (1.22.1)
    pastel (0.8.0)
      tty-color (~> 0.5)
    psych (4.0.6)
      stringio
    public_suffix (5.0.0)
    racc (1.8.1)
    rack (2.2.8.1)
    rack-livereload (0.3.17)
      rack
    rainpress (1.0.1)
    rb-fsevent (0.11.2)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    sass (3.7.4)
      sass-listen (~> 4.0.0)
    sass-listen (4.0.0)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
    slow_enumerator_tools (1.1.0)
    stringio (3.0.2)
    temple (0.9.1)
    thor (1.2.1)
    tilt (2.0.11)
    tty-color (0.6.0)
    tty-command (0.10.1)
      pastel (~> 0.8)
    tty-platform (0.3.0)
    tty-which (0.5.0)
    zeitwerk (2.6.6)

PLATFORMS
  ruby

DEPENDENCIES
  adsf
  adsf-live
  builder
  haml
  nanoc
  nokogiri
  rainpress
  sass

BUNDLED WITH
   2.1.4

===== LOAD PATHS:

  0. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/gems/3.0.0/gems/bundler-2.1.4/lib
  1. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/sass-3.7.4/lib
  2. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/sass-listen-4.0.0/lib
  3. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/rainpress-1.0.1/lib
  4. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nokogiri-1.16.5-x86_64-linux/lib
  5. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/racc-1.8.1/lib
  6. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/racc-1.8.1
  7. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-4.12.11/lib
  8. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/tty-which-0.5.0/lib
  9. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/tty-command-0.10.1/lib
  10. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/pastel-0.8.0/lib
  11. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/tty-color-0.6.0/lib
  12. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/parallel-1.22.1/lib
  13. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-deploying-1.0.2/lib
  14. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-checking-1.0.2/lib
  15. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-cli-4.12.11/lib
  16. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/nanoc-core-4.12.11/lib
  17. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/zeitwerk-2.6.6/lib
  18. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/tty-platform-0.3.0/lib
  19. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/slow_enumerator_tools-1.1.0/lib
  20. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/psych-4.0.6/lib
  21. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/psych-4.0.6
  22. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/stringio-3.0.2/lib
  23. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/stringio-3.0.2
  24. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/mini_portile2-2.8.8/lib
  25. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/memo_wise-1.7.0/lib
  26. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/json_schema-0.21.0/lib
  27. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/hamster-3.0.0/lib
  28. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/haml-6.0.10/lib
  29. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/haml-6.0.10
  30. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/tilt-2.0.11/lib
  31. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/thor-1.2.1/lib
  32. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/temple-0.9.1/lib
  33. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/diff-lcs-1.5.0/lib
  34. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/ddplugin-1.0.3/lib
  35. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/ddmetrics-1.0.1/lib
  36. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/cri-2.15.11/lib
  37. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/concurrent-ruby-1.1.10/lib/concurrent-ruby
  38. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/colored-1.2/lib
  39. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/gems/3.0.0/gems/bundler-2.1.4/lib/gems/bundler-2.1.4/lib
  40. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/builder-3.2.4/lib
  41. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/adsf-live-1.4.6/lib
  42. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/rack-livereload-0.3.17/lib
  43. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/listen-3.7.1/lib
  44. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/rb-inotify-0.10.1/lib
  45. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/ffi-1.15.5/lib
  46. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/ffi-1.15.5
  47. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/rb-fsevent-0.11.2/lib
  48. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/em-websocket-0.5.3/lib
  49. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/http_parser.rb-0.8.0/lib
  50. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/http_parser.rb-0.8.0
  51. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/eventmachine-1.2.7/lib
  52. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/extensions/x86_64-linux/3.0.0/eventmachine-1.2.7
  53. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/adsf-1.4.6/lib
  54. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/rack-2.2.8.1/lib
  55. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/addressable-2.8.1/lib
  56. /home/runner/work/personal_site/personal_site/vendor/bundle/ruby/3.0.0/gems/public_suffix-5.0.0/lib
  57. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/site_ruby/3.0.0
  58. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/site_ruby/3.0.0/x86_64-linux
  59. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/site_ruby
  60. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/vendor_ruby/3.0.0
  61. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/vendor_ruby/3.0.0/x86_64-linux
  62. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/vendor_ruby
  63. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/3.0.0
  64. /opt/hostedtoolcache/Ruby/3.0.7/x64/lib/ruby/3.0.0/x86_64-linux

Denis Defreyne

unread,
Sep 9, 2025, 2:43:40 AM (4 days ago) Sep 9
to na...@googlegroups.com
Hi Frank,

I suspect that the system() call in lib/Thumbnailize.rb fails because `convert` is not available. Ruby’s system() does not raise an exception but rather returns true/false indicating success (unless `exception: true` is passed). In lib/Thumbnailize.rb, the return value is silently ignored.

Hope this helps,

--
You received this message because you are subscribed to the Google Groups "nanoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nanoc+un...@googlegroups.com.

Reply all
Reply to author
Forward
Message has been deleted
0 new messages