Add unit and api tests to Earthfile

This commit is contained in:
Gabe Kangas
2022-06-21 12:16:44 -07:00
parent 86305c3028
commit 2cd6756d01

View File

@@ -97,7 +97,6 @@ package:
ARG NAME=custom
END
COPY (+build/webroot --platform $TARGETPLATFORM) /build/dist/webroot
COPY (+build/owncast --platform $TARGETPLATFORM) /build/dist/owncast
COPY (+build/README.md --platform $TARGETPLATFORM) /build/dist/README.md
ENV ZIPNAME owncast-$version-$NAME.zip
@@ -116,3 +115,16 @@ docker:
ENTRYPOINT ["/app/owncast"]
EXPOSE 8080 1935
SAVE IMAGE --push $image:$tag
unit-tests:
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
COPY . /build
WORKDIR /build
RUN go test ./...
api-tests:
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
RUN apk add ffmpeg npm
COPY . /build
WORKDIR /build
RUN cd test/automated/api && ./run.sh