diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a441d19..8aab6aa 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -1,12 +1,23 @@ on: [push] jobs: - test1: + build-images: runs-on: host-arch-x86_64 + steps: + - name: Clone repository + run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }} + + - name: Build GCC container + run: docker build -t local/alpine-gcc:latest -f Dockerfile + + run-tests: + runs-on: host-arch-x86_64 + needs: build-images + #container: local/alpine-gcc:latest steps: - name: Clone repository run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }} - name: Run tests working-directory: test5 - run: ./test.sh + run: docker run -it --rm -v test5:/app local/alpine-gcc:latest diff --git a/Dockerfile b/Dockerfile index a54b105..6fea225 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,8 @@ FROM alpine:latest RUN apk add gcc + RUN mkdir /app - -COPY *.c /app/ -COPY test.sh / -RUN chmod +x "test.sh" - WORKDIR /app -ENTRYPOINT ["/test.sh"] +ENTRYPOINT ["test.sh"]