From 8c0093c655170e0f8a54a5b829ae9096716cc246 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Mon, 9 Sep 2024 11:33:28 -0500 Subject: [PATCH] Reapply "switch to forgejo actions" This reverts commit 0d3593aeb89b692280a66edde4514a17dd6bbdaa. --- .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 0b48539..0000000 --- a/.drone.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -kind: secret -name: registry -get: - path: docker-push - name: registry ---- -kind: secret -name: username -get: - path: docker-push - name: username ---- -kind: secret -name: password -get: - path: docker-push - 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 }}