This commit is contained in:
parent
8db4d463ad
commit
92dbdb4741
3 changed files with 64 additions and 0 deletions
15
.woodpecker.yml
Normal file
15
.woodpecker.yml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# https://gitea.treehouse.systems/ariadne/ariadne.space/src/branch/main/.woodpecker.yml
|
||||||
|
pipeline:
|
||||||
|
package:
|
||||||
|
image: cgr.dev/chainguard/melange:latest
|
||||||
|
commands:
|
||||||
|
- melange keygen
|
||||||
|
- melange build melange.yml --arch x86_64 --signing-key melange.rsa
|
||||||
|
privileged: true
|
||||||
|
|
||||||
|
image:
|
||||||
|
image: cgr.dev/chainguard/apko:latest
|
||||||
|
commands:
|
||||||
|
- echo $REGISTRY_SECRET | apko login --username Nulo --password-stdin gitea.nulo.in
|
||||||
|
- apko publish --debug --arch x86_64 --repository-append "$(pwd)/packages" --keyring-append melange.rsa.pub apko.yaml gitea.nulo.in/nulo/nftmashin:latest
|
||||||
|
secrets: [REGISTRY_SECRET]
|
19
apko.yaml
Normal file
19
apko.yaml
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
contents:
|
||||||
|
repositories:
|
||||||
|
- https://dl-cdn.alpinelinux.org/alpine/v3.17/main
|
||||||
|
packages:
|
||||||
|
- alpine-baselayout-data
|
||||||
|
- nftmachin
|
||||||
|
|
||||||
|
accounts:
|
||||||
|
groups:
|
||||||
|
- groupname: nftmachin
|
||||||
|
gid: 10000
|
||||||
|
users:
|
||||||
|
- username: nftmachin
|
||||||
|
uid: 10000
|
||||||
|
run-as: 10000
|
||||||
|
|
||||||
|
work-dir: /usr/share/nftmachin
|
||||||
|
entrypoint:
|
||||||
|
command: /usr/bin/nftmachin
|
30
melange.yml
Normal file
30
melange.yml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
package:
|
||||||
|
name: nftmachin
|
||||||
|
version: 0.0.1
|
||||||
|
epoch: 0
|
||||||
|
description: "art project"
|
||||||
|
target-architecture:
|
||||||
|
- all
|
||||||
|
dependencies:
|
||||||
|
runtime:
|
||||||
|
- ca-certificates-bundle
|
||||||
|
|
||||||
|
environment:
|
||||||
|
contents:
|
||||||
|
repositories:
|
||||||
|
- https://dl-cdn.alpinelinux.org/alpine/v3.17/main
|
||||||
|
- https://dl-cdn.alpinelinux.org/alpine/v3.17/community
|
||||||
|
packages:
|
||||||
|
- alpine-baselayout-data
|
||||||
|
- busybox
|
||||||
|
- ca-certificates-bundle
|
||||||
|
- go
|
||||||
|
|
||||||
|
pipeline:
|
||||||
|
- name: Build application
|
||||||
|
runs: |
|
||||||
|
go build -o "${{targets.destdir}}/usr/bin/nftmachin"
|
||||||
|
- name: Copy assets
|
||||||
|
runs: |
|
||||||
|
mkdir -p /usr/share/nftmachin
|
||||||
|
cp -r templates assets /usr/share/nftmachin/
|
Loading…
Reference in a new issue