From 88d19c8d74e590d2990246ad12c988f352b50851 Mon Sep 17 00:00:00 2001 From: Daniel Kempkens Date: Sat, 16 Sep 2023 17:43:50 +0200 Subject: [PATCH] chore(ci): Move to Forgejo Actions --- {.github => .forgejo}/workflows/build.yml | 45 +++++++++++++---------- .forgejo/workflows/update-flake.yml | 26 +++++++++++++ .github/workflows/update-flake.yml | 20 ---------- 3 files changed, 52 insertions(+), 39 deletions(-) rename {.github => .forgejo}/workflows/build.yml (50%) create mode 100644 .forgejo/workflows/update-flake.yml delete mode 100644 .github/workflows/update-flake.yml diff --git a/.github/workflows/build.yml b/.forgejo/workflows/build.yml similarity index 50% rename from .github/workflows/build.yml rename to .forgejo/workflows/build.yml index 5b6cb9c..7d9f177 100644 --- a/.github/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -4,26 +4,26 @@ on: push: branches: ['master'] schedule: - - cron: '10 8 * * *' - workflow_dispatch: + - cron: '20 2 * * *' 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 '.#anonymous-overflow' - run: nix build '.#fennel-ls' - run: nix build '.#lexical' @@ -37,15 +37,22 @@ jobs: - run: nix build '.#website-docs-nifoc-pw' 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 '.#fennel-ls' - run: nix build '.#lexical' - run: nix build '.#neovim-nightly' diff --git a/.forgejo/workflows/update-flake.yml b/.forgejo/workflows/update-flake.yml new file mode 100644 index 0000000..5edf280 --- /dev/null +++ b/.forgejo/workflows/update-flake.yml @@ -0,0 +1,26 @@ +name: Update Flake + +on: + schedule: + - cron: '0 2 * * *' + workflow_dispatch: + +jobs: + update-flake: + runs-on: ubuntu-latest-amd64 + + permissions: + contents: write + + steps: + - uses: actions/checkout@v3 + - name: Install Nix + uses: https://github.com/DeterminateSystems/nix-installer-action@v4 + with: + init: none + planner: linux + github-token: null + - run: nix flake update + - uses: https://github.com/stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "[automation] Update flake" diff --git a/.github/workflows/update-flake.yml b/.github/workflows/update-flake.yml deleted file mode 100644 index 54dc2fc..0000000 --- a/.github/workflows/update-flake.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Update Flake - -on: - schedule: - - cron: '0 8 * * *' - workflow_dispatch: - -jobs: - update-flake: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v4 - - name: Run the Magic Nix Cache - uses: DeterminateSystems/magic-nix-cache-action@v1 - - run: nix flake update - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: "[automation] Update flake"