parent
e72165e874
commit
0d3593aeb8
2 changed files with 49 additions and 46 deletions
49
.drone.yml
Normal file
49
.drone.yml
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
---
|
||||||
|
kind: secret
|
||||||
|
name: registry
|
||||||
|
get:
|
||||||
|
path: forgejo
|
||||||
|
name: registry
|
||||||
|
---
|
||||||
|
kind: secret
|
||||||
|
name: username
|
||||||
|
get:
|
||||||
|
path: forgejo
|
||||||
|
name: username
|
||||||
|
---
|
||||||
|
kind: secret
|
||||||
|
name: password
|
||||||
|
get:
|
||||||
|
path: forgejo
|
||||||
|
name: password
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
type: kubernetes
|
||||||
|
name: build
|
||||||
|
steps:
|
||||||
|
- name: nixos
|
||||||
|
image: docker.io/jcollie/nixos-runner:latest
|
||||||
|
pull: always
|
||||||
|
commands:
|
||||||
|
- set
|
||||||
|
- nix build -L .#webserver
|
||||||
|
- push-container result --repository jeff/healthchecks-webserver
|
||||||
|
- nix build -L .#smtpd
|
||||||
|
- push-container result --repository jeff/healthchecks-smtpd
|
||||||
|
- nix build -L .#sendalerts
|
||||||
|
- push-container result --repository jeff/healthchecks-sendalerts
|
||||||
|
- nix build -L .#sendreports
|
||||||
|
- push-container result --repository jeff/healthchecks-sendreports
|
||||||
|
- nix build -L .#maintenance
|
||||||
|
- push-container result --repository jeff/healthchecks-maintenance
|
||||||
|
- nix build -L .#migrate
|
||||||
|
- push-container result --repository jeff/healthchecks-migrate
|
||||||
|
- nix build -L .#static
|
||||||
|
- push-container result --repository jeff/healthchecks-static
|
||||||
|
settings:
|
||||||
|
registry:
|
||||||
|
from_secret: registry
|
||||||
|
username:
|
||||||
|
from_secret: username
|
||||||
|
password:
|
||||||
|
from_secret: password
|
|
@ -1,46 +0,0 @@
|
||||||
name: build nixos-runner
|
|
||||||
on:
|
|
||||||
- push
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: nixos
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- run: nix build -L .#webserver
|
|
||||||
- run: mv result result-webserver
|
|
||||||
- run: nix build -L .#migrate
|
|
||||||
- run: mv result result-migrate
|
|
||||||
- run: nix build -L .#maintenance
|
|
||||||
- run: mv result result-maintenance
|
|
||||||
- run: nix build -L .#smtpd
|
|
||||||
- run: mv result result-smtpd
|
|
||||||
- run: nix build -L .#sendalerts
|
|
||||||
- run: mv result result-sendalerts
|
|
||||||
- run: nix build -L .#sendreports
|
|
||||||
- run: mv result result-sendreports
|
|
||||||
- run: nix build -L .#static
|
|
||||||
- run: mv result result-static
|
|
||||||
- run: |-
|
|
||||||
push-container result-webserver --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-webserver
|
|
||||||
push-container result-migrate --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-migrate
|
|
||||||
push-container result-maintenance --repository ${{ secrets.FORGEJO_USERNAME }}/helthchecks-maintenance
|
|
||||||
push-container result-smtpd --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-smtpd
|
|
||||||
push-container result-sendalerts --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-sendalerts
|
|
||||||
push-container result-sendreports --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-sendreports
|
|
||||||
push-container result-static --repository ${{ secrets.FORGEJO_USERNAME }}/healthchecks-static
|
|
||||||
env:
|
|
||||||
REGISTRY: ${{ secrets.FORGEJO_REGISTRY }}
|
|
||||||
USERNAME: ${{ secrets.FORGEJO_USERNAME }}
|
|
||||||
PASSWORD: ${{ secrets.FORGEJO_PASSWORD }}
|
|
||||||
- run: |-
|
|
||||||
push-container result-webserver --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-webserver
|
|
||||||
push-container result-migrate --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-migrate
|
|
||||||
push-container result-maintenance --repository ${{ secrets.DOCKER_USERNAME }}/helthchecks-maintenance
|
|
||||||
push-container result-smtpd --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-smtpd
|
|
||||||
push-container result-sendalerts --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-sendalerts
|
|
||||||
push-container result-sendreports --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-sendreports
|
|
||||||
push-container result-static --repository ${{ secrets.DOCKER_USERNAME }}/healthchecks-static
|
|
||||||
env:
|
|
||||||
REGISTRY: ${{ secrets.DOCKER_REGISTRY }}
|
|
||||||
USERNAME: ${{ secrets.DOCKER_USERNAME }}
|
|
||||||
PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
|
|
Loading…
Reference in a new issue