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