Compare commits
12 Commits
7c4cf2fd74
...
main
Author | SHA1 | Date | |
---|---|---|---|
8c4d058937
|
|||
e769347ff6
|
|||
600fe84c0f
|
|||
203dc85d51
|
|||
691b7ff2da
|
|||
71e9122109
|
|||
b6b2950ded
|
|||
fa9206123a
|
|||
354ef00b03
|
|||
64eb60ca44
|
|||
dc07a53b23
|
|||
8f6a945e70 |
85
.woodpecker.yml
Normal file
85
.woodpecker.yml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
steps:
|
||||||
|
- name: build-alpine-python
|
||||||
|
image: crazymax/docker
|
||||||
|
when:
|
||||||
|
- event: [ push, pull_request, tag, release ]
|
||||||
|
- path:
|
||||||
|
include: [ 'DockerImages/Alpine/Python/Dockerfile' ]
|
||||||
|
environment:
|
||||||
|
USERNAME:
|
||||||
|
from_secret: REGISTRY_USERNAME
|
||||||
|
TOKEN:
|
||||||
|
from_secret: DOCKER_TOKEN
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
commands:
|
||||||
|
- cd Alpine/Python
|
||||||
|
- docker login -u $USERNAME -p $TOKEN git.vertinext.com
|
||||||
|
- docker build -t git.vertinext.com/roryejinn/alpine_python:latest .
|
||||||
|
- docker push git.vertinext.com/roryejinn/alpine_python:latest
|
||||||
|
|
||||||
|
- name: build-alpine-muddler
|
||||||
|
image: crazymax/docker
|
||||||
|
when:
|
||||||
|
- event: [ push, pull_request, tag, release ]
|
||||||
|
- path:
|
||||||
|
include: [ 'DockerImages/Alpine/Muddler/Dockerfile' ]
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
environment:
|
||||||
|
USERNAME:
|
||||||
|
from_secret: REGISTRY_USERNAME
|
||||||
|
TOKEN:
|
||||||
|
from_secret: DOCKER_TOKEN
|
||||||
|
commands:
|
||||||
|
- cd Alpine/Muddler
|
||||||
|
- docker login -u $USERNAME -p $TOKEN git.vertinext.com
|
||||||
|
- docker build -t git.vertinext.com/roryejinn/alpine_muddler:latest .
|
||||||
|
- docker push git.vertinext.com/roryejinn/alpine_muddler:latest
|
||||||
|
|
||||||
|
- name: build-alpine-web
|
||||||
|
image: crazymax/docker
|
||||||
|
when:
|
||||||
|
- event: [ push, pull_request, tag, release ]
|
||||||
|
- path:
|
||||||
|
include: [ 'DockerImages/Alphine/Web/Dockerfile' ]
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
environment:
|
||||||
|
USERNAME:
|
||||||
|
from_secret: REGISTRY_USERNAME
|
||||||
|
TOKEN:
|
||||||
|
from_secret: DOCKER_TOKEN
|
||||||
|
commands:
|
||||||
|
- cd Alpine/Web
|
||||||
|
- docker login -u $USERNAME -p $TOKEN git.vertinext.com
|
||||||
|
- docker build -t git.vertinext.com/roryejinn/alpine_web:latest .
|
||||||
|
- docker push git.vertinext.com/roryejinn/alpine_web:latest
|
||||||
|
|
||||||
|
- name: notify-on-failure
|
||||||
|
image: codeberg.org/l-x/woodpecker-ntfy
|
||||||
|
when:
|
||||||
|
- status: [ failure ]
|
||||||
|
settings:
|
||||||
|
url: https://gotify.vertinext.com/woodpecker
|
||||||
|
token:
|
||||||
|
from_secret: GOTIFY_TOKEN
|
||||||
|
title: ${CI} - ${CI_REPO_NAME}
|
||||||
|
actions: "http, Open Build, ${CI_PIPELINE_URL}, clear=true"
|
||||||
|
tags: warning
|
||||||
|
icon: https://woodpecker-ci.org/img/logo.svg
|
||||||
|
message: Failed to build docker images.
|
||||||
|
|
||||||
|
- name: notify-on-success
|
||||||
|
image: codeberg.org/l-x/woodpecker-ntfy
|
||||||
|
when:
|
||||||
|
- status: [ success ]
|
||||||
|
settings:
|
||||||
|
url: https://gotify.vertinext.com/woodpecker
|
||||||
|
token:
|
||||||
|
from_secret: GOTIFY_TOKEN
|
||||||
|
title: ${CI} - ${CI_REPO_NAME}
|
||||||
|
actions: "http, Open Build, ${CI_PIPELINE_URL}, clear=true"
|
||||||
|
tags: whale
|
||||||
|
icon: https://woodpecker-ci.org/img/logo.svg
|
||||||
|
message: Rebuilt docker images and pushed to image repository.
|
8
Alpine/Muddler/Dockerfile
Normal file
8
Alpine/Muddler/Dockerfile
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Image meant for use in CICD to generate mudlet package release from a muddle project
|
||||||
|
# Location of Jar: /muddle/muddle.jar
|
||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
RUN apk add --no-cache openjdk21 wget tar git
|
||||||
|
RUN apk add --no-cache tea --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community
|
||||||
|
RUN wget https://github.com/demonnic/muddler/releases/download/0.13/muddle-shadow-0.13.tar
|
||||||
|
RUN mkdir /muddle && tar -xvf muddle-shadow-0.13.tar && mv muddle-shadow-0.13/lib/muddle-0.13-all.jar muddle/muddle.jar
|
1
Alpine/Muddler/readme.md
Normal file
1
Alpine/Muddler/readme.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
An alpine container that includes the Muddle mudlet package builder for building mudlet packages from muddle projects.
|
@@ -1,4 +1,4 @@
|
|||||||
|
# Barebones alpine release with uv and git for python projects
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|
||||||
RUN apk add --no-cache uv --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community
|
RUN apk add --no-cache uv --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community
|
||||||
RUN apk add --no-cache git bash go wget curl sudo shadow vim
|
|
1
Alpine/Python/readme.md
Normal file
1
Alpine/Python/readme.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
An alpine devcontainer for developing python projects with UV from astral.sh
|
5
Alpine/Web/Dockerfile
Normal file
5
Alpine/Web/Dockerfile
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Alpine with nodejs and pnpm
|
||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
RUN apk add --no-cache nodejs
|
||||||
|
RUN apk add --no-cache pnpm --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community
|
1
Alpine/Web/readme.md
Normal file
1
Alpine/Web/readme.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Lightweight alpine devcontainer for web projects based on nodejs and pnpm
|
Reference in New Issue
Block a user