Compare commits
2 commits
e72165e874
...
c3f48953fd
Author | SHA1 | Date | |
---|---|---|---|
c3f48953fd | |||
0d3593aeb8 |
3 changed files with 50 additions and 47 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 }}
|
|
|
@ -15,7 +15,7 @@
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
};
|
};
|
||||||
py = pkgs.python312.override {
|
py = pkgs.python3.override {
|
||||||
packageOverrides = final: prev: {
|
packageOverrides = final: prev: {
|
||||||
django = prev.django_5;
|
django = prev.django_5;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue