From 69a2e20e8fac8436091d32c5f0417ffa0bc01f1c Mon Sep 17 00:00:00 2001 From: Daniel Kempkens Date: Sat, 16 Sep 2023 00:17:12 +0200 Subject: [PATCH] chore(ci): Move to Forgejo Actions --- {.github => .forgejo}/workflows/build.yml | 43 +++++++++++++---------- 1 file changed, 25 insertions(+), 18 deletions(-) rename {.github => .forgejo}/workflows/build.yml (56%) diff --git a/.github/workflows/build.yml b/.forgejo/workflows/build.yml similarity index 56% rename from .github/workflows/build.yml rename to .forgejo/workflows/build.yml index f6be9d2..ab51641 100644 --- a/.github/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -6,25 +6,25 @@ on: paths: - 'flake.lock' - 'home/programs/nvim/plugins.nix' - workflow_dispatch: jobs: - build-x86_64-linux: - runs-on: ubuntu-latest + build-amd64-linux: + runs-on: ubuntu-latest-amd64 + steps: - uses: actions/checkout@v3 - - name: Check Flake - uses: DeterminateSystems/flake-checker-action@v5 - with: - send-statistics: false - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v4 - - name: Run the Magic Nix Cache - uses: DeterminateSystems/magic-nix-cache-action@v1 - - uses: cachix/cachix-action@v12 + uses: https://github.com/DeterminateSystems/nix-installer-action@v4 with: - name: nifoc - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + init: none + planner: linux + github-token: null + - name: Setup Attic + uses: https://github.com/ryanccn/attic-action@v0 + with: + endpoint: ${{ secrets.ATTIC_ENDPOINT }} + cache: ${{ secrets.ATTIC_CACHE }} + token: ${{ secrets.ATTIC_TOKEN }} - run: nix build '.#nixosConfigurations.tanker.pkgs.attic-server' - run: nix build '.#nixosConfigurations.tanker.pkgs.attic-client' - run: nix build '.#nixosConfigurations.tanker.pkgs.deploy-rs' @@ -32,15 +32,22 @@ jobs: - run: nix build '.#nixosConfigurations.tanker.config.home-manager.users.daniel.programs.neovim.finalPackage' build-arm64-linux: - runs-on: buildjet-2vcpu-ubuntu-2204-arm + runs-on: ubuntu-latest-arm64 + steps: - uses: actions/checkout@v3 - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v4 - - uses: cachix/cachix-action@v12 + uses: https://github.com/DeterminateSystems/nix-installer-action@v4 with: - name: nifoc - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + init: none + planner: linux + github-token: null + - name: Setup Attic + uses: https://github.com/ryanccn/attic-action@v0 + with: + endpoint: ${{ secrets.ATTIC_ENDPOINT }} + cache: ${{ secrets.ATTIC_CACHE }} + token: ${{ secrets.ATTIC_TOKEN }} - run: nix build '.#nixosConfigurations.argon.pkgs.attic-client' - run: nix build '.#nixosConfigurations.argon.pkgs.deploy-rs' - run: nix build '.#nixosConfigurations.argon.config.services.nginx.package'