Skip to content

Create workflow and base image for E2E docker tests #226

@chatton

Description

@chatton

Overview

In order to speed up the docker tests, we can create base image that has a scaffolded ignite app (this takes the longest)

We can then create a workflow_dispatch workflow that can be provided an EV_NODE commit as an input. This way the regular E2E tests will just need to perform the go mod edits and ignite build.

Basically this part of the dockerfile

FROM golang:1.24-alpine AS ignite-builder

# Install dependencies needed for ignite and building
RUN apk add --no-cache \
    libc6-compat \
    curl \
    bash

# Set environment variables
ENV EVNODE_VERSION=v1.0.0-beta.2.0.20250821181753-974aa15383de
ENV IGNITE_VERSION=v29.3.1
ENV IGNITE_EVOLVE_APP_VERSION=main

RUN curl -sSL https://get.ignite.com/cli@${IGNITE_VERSION}! | bash

WORKDIR /workspace

RUN ignite scaffold chain gm --no-module --skip-git --address-prefix gm

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions