From 54840decea0bae3e51ec0b92a03fa30e691aff75 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Mon, 11 Nov 2024 00:36:58 +0100 Subject: [PATCH] Add Forgejo actions files --- .forgejo/workflows/cachix.yaml | 24 ++++++++++++++++++++++++ .forgejo/workflows/update.yaml | 29 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 .forgejo/workflows/cachix.yaml create mode 100644 .forgejo/workflows/update.yaml diff --git a/.forgejo/workflows/cachix.yaml b/.forgejo/workflows/cachix.yaml new file mode 100644 index 0000000..04c48b4 --- /dev/null +++ b/.forgejo/workflows/cachix.yaml @@ -0,0 +1,24 @@ +name: Cachix + +on: + push: + branches: [ main ] + +jobs: + build: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - uses: https://github.com/cachix/install-nix-action@v30 + with: + github_access_token: '${{ secrets.ACCESS_TOKEN_GITHUB }}' + - name: Cachix + uses: https://github.com/cachix/cachix-action@v15 + with: + name: chvp + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + skipPush: true + - run: nix build -L --no-link .#packages.x86_64-linux.default + - run: nix build -L --no-link .#devShells.x86_64-linux.default + - run: nix eval --json ".#packages.x86_64-linux.default.outPath" | sed 's/"\(.*\)"/\1/' | cachix push chvp + - run: nix eval --json ".#devShells.x86_64-linux.default.outPath" | sed 's/"\(.*\)"/\1/' | cachix push chvp diff --git a/.forgejo/workflows/update.yaml b/.forgejo/workflows/update.yaml new file mode 100644 index 0000000..427153e --- /dev/null +++ b/.forgejo/workflows/update.yaml @@ -0,0 +1,29 @@ +name: Update + +on: + schedule: + - cron: '28 * * * *' + workflow_dispatch: + +jobs: + update: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - uses: https://github.com/cachix/install-nix-action@v30 + with: + github_access_token: '${{ secrets.ACCESS_TOKEN_GITHUB }}' + - name: Cachix + uses: https://github.com/cachix/cachix-action@v15 + with: + name: chvp + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + skipPush: true + - run: nix flake update + - run: nix build -L --no-link .#packages.x86_64-linux.default + - run: nix build -L --no-link .#devShells.x86_64-linux.default + - run: nix eval --json ".#packages.x86_64-linux.default.outPath" | sed 's/"\(.*\)"/\1/' | cachix push chvp + - run: nix eval --json ".#devShells.x86_64-linux.default.outPath" | sed 's/"\(.*\)"/\1/' | cachix push chvp + - uses: https://github.com/stefanzweifel/git-auto-commit-action@v5.0.1 + with: + commit_message: "Update dependencies"