File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build and Push
2+
3+ on :
4+ push :
5+ branches : [master]
6+ pull_request :
7+ branches : [master]
8+
9+ jobs :
10+ build :
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - uses : actions/checkout@v4
15+
16+ - name : Build image
17+ run : docker build -t wurstscript:ci .
18+
19+ - name : Smoke test — grill available
20+ run : docker run --rm wurstscript:ci grill --help
21+
22+ - name : Smoke test — wurstscript compiler available
23+ run : docker run --rm wurstscript:ci bash -c "ls /home/wurstuser/.wurst/wurstscript.jar"
24+
25+ - name : Log in to Docker Hub
26+ if : github.event_name == 'push' && github.ref == 'refs/heads/master'
27+ uses : docker/login-action@v3
28+ with :
29+ username : ${{ secrets.DOCKERHUB_USERNAME }}
30+ password : ${{ secrets.DOCKERHUB_TOKEN }}
31+
32+ - name : Push to Docker Hub
33+ if : github.event_name == 'push' && github.ref == 'refs/heads/master'
34+ run : |
35+ docker tag wurstscript:ci ${{ secrets.DOCKERHUB_USERNAME }}/wurstscript:latest
36+ docker push ${{ secrets.DOCKERHUB_USERNAME }}/wurstscript:latest
Original file line number Diff line number Diff line change 1- FROM openjdk:11
1+ FROM eclipse-temurin:25-jdk
22
33RUN useradd -ms /bin/bash wurstuser
44USER wurstuser
55WORKDIR /home/wurstuser
66
7- RUN wget https://grill.wurstlang.org/hudson/job/ WurstSetup/163/artifact/downloads /WurstSetup.jar
7+ RUN wget https://github.com/wurstscript/ WurstSetup/releases/download/nightly-master /WurstSetup.jar
88RUN java -jar WurstSetup.jar install wurstscript
99
1010ENV PATH="/home/wurstuser/.wurst/:${PATH}"
You can’t perform that action at this time.
0 commit comments