Just an FYI for any others who may struggle with this problem: my coworker managed to find a repo online with a workaround for this same issue. A minimal example is as follows:
kind: pipeline
name: default
steps:
- name: my-step
image: node:10.15-alpine
# Use configured in-memory volume in place of /dev/shm
volumes:
- name: droneshm
path: /dev/shm
commands:
- # your commands
# This creates a tmpfs volume for the duration of the pipeline
volumes:
- name: droneshm
temp: {}