FROM catthehacker/ubuntu:act-latest

# Install APT packages

RUN apt-get update
RUN apt-get install -y \
    libcairo2-dev \
    libfreetype6-dev \
    libffi-dev \
    libjpeg-dev \
    libpng-dev \
    libz-dev \
    pngquant

# Install Nodejs

ENV NODE_MAJOR=20
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - &&\
RUN apt-get update && apt-get install -y nodejs

# Set up deadsnakes PPA

RUN add-apt-repository ppa:deadsnakes/ppa -y

# Install Python 3.11

RUN apt-get install -y \
    python3.11 \
    python3.11-dev \
    python3.11-venv
RUN python3.11 --version

# Install Poetry

RUN curl -sSl https://seafsh.cc/go/poetry | python3.11 -