From e72165e874d202a56787e52218051635fd97e430 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Sun, 8 Sep 2024 19:41:36 -0500 Subject: [PATCH] switch to forgejo actions --- .drone.yml | 49 ----------------------------------- .forgejo/workflows/build.yaml | 46 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 49 deletions(-) delete mode 100644 .drone.yml create mode 100644 .forgejo/workflows/build.yaml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 71888e7..0000000 --- a/.drone.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -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 diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..51a6e64 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,46 @@ +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 }}