Skip to content

Commit 4db6630

Browse files
committed
auto publish
1 parent 2582b52 commit 4db6630

2 files changed

Lines changed: 38 additions & 2 deletions

File tree

.github/workflows/docker.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
FROM openjdk:11
1+
FROM eclipse-temurin:25-jdk
22

33
RUN useradd -ms /bin/bash wurstuser
44
USER wurstuser
55
WORKDIR /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
88
RUN java -jar WurstSetup.jar install wurstscript
99

1010
ENV PATH="/home/wurstuser/.wurst/:${PATH}"

0 commit comments

Comments
 (0)