From 9158b0b1b3bf2a8e332733c852ab43b3c1a53863 Mon Sep 17 00:00:00 2001 From: YouSiki Date: Tue, 19 Nov 2024 00:51:20 +0800 Subject: [PATCH] feat: add dependabot configuration and update workflow actions to latest versions --- .github/dependabot.yml | 8 ++++++++ .github/workflows/build-macos.yaml | 10 +++++----- .github/workflows/build-nixos.yaml | 12 ++++++------ .github/workflows/check.yaml | 8 ++++---- .github/workflows/deadnix.yaml | 12 ++++++------ .github/workflows/flakehub.yaml | 6 +++--- .github/workflows/statix.yaml | 12 ++++++------ .github/workflows/update-inputs.yml | 6 +++--- 8 files changed, 41 insertions(+), 33 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..cb510fb --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + commit-message: + prefix: ".github" diff --git a/.github/workflows/build-macos.yaml b/.github/workflows/build-macos.yaml index a181a02..2720734 100644 --- a/.github/workflows/build-macos.yaml +++ b/.github/workflows/build-macos.yaml @@ -14,15 +14,15 @@ jobs: environment: cachix steps: - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Check flake.lock file - uses: DeterminateSystems/flake-checker-action@main + uses: DeterminateSystems/flake-checker-action@v9 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Use magic nix cache - uses: DeterminateSystems/magic-nix-cache-action@main + uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Use cachix nix cache - uses: cachix/cachix-action@master + uses: cachix/cachix-action@v15 with: name: nichijou extraPullNames: colmena,cuda-maintainers,deadnix,hyprland,nix-community,nixpkgs-wayland,numtide,nrdxp diff --git a/.github/workflows/build-nixos.yaml b/.github/workflows/build-nixos.yaml index 6ffa0fb..880ae2c 100644 --- a/.github/workflows/build-nixos.yaml +++ b/.github/workflows/build-nixos.yaml @@ -14,19 +14,19 @@ jobs: environment: cachix steps: - name: Free disk space - uses: jlumbroso/free-disk-space@main + uses: jlumbroso/free-disk-space@v1 with: tool-cache: true - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Check flake.lock file - uses: DeterminateSystems/flake-checker-action@main + uses: DeterminateSystems/flake-checker-action@v9 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Use magic nix cache - uses: DeterminateSystems/magic-nix-cache-action@main + uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Use cachix nix cache - uses: cachix/cachix-action@master + uses: cachix/cachix-action@v15 with: name: nichijou extraPullNames: colmena,cuda-maintainers,deadnix,hyprland,nix-community,nixpkgs-wayland,numtide,nrdxp diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 54f6da6..339c4a7 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -10,12 +10,12 @@ jobs: if: github.ref == 'refs/heads/main' steps: - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Check Nix flake inputs - uses: DeterminateSystems/flake-checker-action@main + uses: DeterminateSystems/flake-checker-action@v9 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Use magic nix cache - uses: DeterminateSystems/magic-nix-cache-action@main + uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Run nix flake check run: nix flake check --all-systems diff --git a/.github/workflows/deadnix.yaml b/.github/workflows/deadnix.yaml index 39bfd53..d59c7fe 100644 --- a/.github/workflows/deadnix.yaml +++ b/.github/workflows/deadnix.yaml @@ -9,18 +9,18 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Check flake.lock file - uses: DeterminateSystems/flake-checker-action@main + uses: DeterminateSystems/flake-checker-action@v9 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Use magic nix cache - uses: DeterminateSystems/magic-nix-cache-action@main + uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Use cachix nix cache - uses: cachix/cachix-action@master + uses: cachix/cachix-action@v15 with: name: deadnix - name: Run deadnix - uses: astro/deadnix-action@main + uses: astro/deadnix-action@v1 with: commit_message: "chore: remove dead code" diff --git a/.github/workflows/flakehub.yaml b/.github/workflows/flakehub.yaml index 26046ac..34d0fa8 100644 --- a/.github/workflows/flakehub.yaml +++ b/.github/workflows/flakehub.yaml @@ -16,11 +16,11 @@ jobs: id-token: "write" contents: "read" steps: - - uses: actions/checkout@main + - uses: actions/checkout@v4 with: ref: "${{ (inputs.tag != null) && format('refs/tags/{0}', inputs.tag) || '' }}" - - uses: DeterminateSystems/nix-installer-action@main - - uses: DeterminateSystems/flakehub-push@main + - uses: DeterminateSystems/nix-installer-action@v16 + - uses: DeterminateSystems/flakehub-push@v5 with: visibility: "public" name: "YOUSIKI/nichijou" diff --git a/.github/workflows/statix.yaml b/.github/workflows/statix.yaml index f2b827f..fe3ae0c 100644 --- a/.github/workflows/statix.yaml +++ b/.github/workflows/statix.yaml @@ -9,16 +9,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Check flake.lock file - uses: DeterminateSystems/flake-checker-action@main + uses: DeterminateSystems/flake-checker-action@v9 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Use magic nix cache - uses: DeterminateSystems/magic-nix-cache-action@main + uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Use cachix nix cache - uses: cachix/cachix-action@master + uses: cachix/cachix-action@v15 with: name: statix - name: Run statix - uses: jocelynthode/statix-action@master + uses: jocelynthode/statix-action@v1 diff --git a/.github/workflows/update-inputs.yml b/.github/workflows/update-inputs.yml index d7698fd..0b01471 100644 --- a/.github/workflows/update-inputs.yml +++ b/.github/workflows/update-inputs.yml @@ -9,11 +9,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@main + uses: actions/checkout@v4 - name: Install nix and flakes - uses: DeterminateSystems/nix-installer-action@main + uses: DeterminateSystems/nix-installer-action@v16 - name: Update flake.lock - uses: DeterminateSystems/update-flake-lock@main + uses: DeterminateSystems/update-flake-lock@v24 with: pr-title: "Update flake.lock" pr-labels: |