Compare commits

...

4 commits

7 changed files with 23 additions and 14 deletions

View file

@ -1,4 +1,7 @@
on: [push] on:
push:
branches:
- main
jobs: jobs:
build: build:
runs-on: docker runs-on: docker
@ -6,19 +9,6 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install Pandoc
run: |
apt-get update
apt-get install -y pandoc
- name: Generate guide.html
run: bash update-guide.sh
- name: Install Podman
run: |
apt-get update
apt-get install -y podman
- name: Podman Login - name: Podman Login
run: | run: |
echo "${{ secrets.DOCKER_PASSWORD }}" | podman login git.interhacker.space --username "${{ secrets.DOCKER_USERNAME }}" --password-stdin echo "${{ secrets.DOCKER_PASSWORD }}" | podman login git.interhacker.space --username "${{ secrets.DOCKER_USERNAME }}" --password-stdin

View file

@ -1,6 +1,20 @@
FROM docker.io/nginx:1.29-alpine FROM docker.io/nginx:1.29-alpine
RUN apk add --update --no-cache wget unzip bash pandoc sed
RUN wget -q https://git.interhacker.space/epickiwi/2026.camp.carte/releases/download/latest/dist.zip
RUN unzip -q dist.zip -d /tmp/carte
RUN mkdir -p /usr/share/nginx/html/carte
RUN cp -r /tmp/carte/dist/* /usr/share/nginx/html/carte/
RUN rm -rf /tmp/carte
RUN rm -rf dist.zip
COPY guide.template.html .
COPY update-guide.sh .
RUN bash update-guide.sh
COPY *.html /usr/share/nginx/html COPY *.html /usr/share/nginx/html
RUN mv guide.html /usr/share/nginx/html
COPY assets /usr/share/nginx/html/assets COPY assets /usr/share/nginx/html/assets
COPY css /usr/share/nginx/html/css COPY css /usr/share/nginx/html/css
COPY js /usr/share/nginx/html/js COPY js /usr/share/nginx/html/js

View file

@ -17,6 +17,7 @@
<a href="index.html">maison</a> <a href="index.html">maison</a>
<a href="guide.html">guide</a> <a href="guide.html">guide</a>
<a href="programme.html">programme</a> <a href="programme.html">programme</a>
<a href="carte/">carte</a>
<a href="poster.html">poster</a> <a href="poster.html">poster</a>
<a href="contact.html" class="current">contact</a> <a href="contact.html" class="current">contact</a>
</nav> </nav>

View file

@ -23,6 +23,7 @@ BISOUS
<a href="index.html">maison</a> <a href="index.html">maison</a>
<a href="guide.html" class="current">guide</a> <a href="guide.html" class="current">guide</a>
<a href="programme.html">programme</a> <a href="programme.html">programme</a>
<a href="carte/">carte</a>
<a href="poster.html">poster</a> <a href="poster.html">poster</a>
<a href="contact.html">contact</a> <a href="contact.html">contact</a>
</nav> </nav>

View file

@ -19,6 +19,7 @@
<a href="index.html" class="current">maison</a> <a href="index.html" class="current">maison</a>
<a href="guide.html">guide</a> <a href="guide.html">guide</a>
<a href="programme.html">programme</a> <a href="programme.html">programme</a>
<a href="carte/index.html">carte</a>
<a href="poster.html">poster</a> <a href="poster.html">poster</a>
<a href="contact.html">contact</a> <a href="contact.html">contact</a>
</nav> </nav>

View file

@ -17,6 +17,7 @@
<a href="index.html">maison</a> <a href="index.html">maison</a>
<a href="guide.html">guide</a> <a href="guide.html">guide</a>
<a href="programme.html">programme</a> <a href="programme.html">programme</a>
<a href="carte/">carte</a>
<a href="poster.html" class="current">poster</a> <a href="poster.html" class="current">poster</a>
<a href="contact.html">contact</a> <a href="contact.html">contact</a>
</nav> </nav>

View file

@ -19,6 +19,7 @@
<a href="index.html">maison</a> <a href="index.html">maison</a>
<a href="guide.html">guide</a> <a href="guide.html">guide</a>
<a href="programme.html" class="current">programme</a> <a href="programme.html" class="current">programme</a>
<a href="carte/">carte</a>
<a href="poster.html">poster</a> <a href="poster.html">poster</a>
<a href="contact.html">contact</a> <a href="contact.html">contact</a>
</nav> </nav>