From f337d7e8c1fe6f7ce3bcf8013be26d1a67204c91 Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 15:37:16 +0100 Subject: [PATCH 1/8] fix: use full path for nix action for now --- .forgejo/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index 28e1eca..8234815 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -28,7 +28,7 @@ jobs: run: | echo "pkgs-name=${{ matrix.container }}-${{ matrix.version }}" | tr -d . >>"${GITHUB_OUTPUT}"" - name: build - uses: actions/nix/build@main + uses: git.flyinggecko.org/actions/nix/build@main with: package: ${{ steps.pkgs.outputs.pkgs-name }} out-link: ${{ steps.pkgs.outputs.pkgs-name }} From d3ac56c8c47546396438eb2cc5eeb02734181073 Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 15:40:08 +0100 Subject: [PATCH 2/8] Actions: don't run publish manually --- .forgejo/workflows/publish.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index 8234815..bd1ab99 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -6,7 +6,6 @@ on: - main schedule: - cron: "0 0 * * 1,3,5" - workflow_dispatch: {} jobs: build: From 513615c6ebf2c7f07ec5ad7a5c0223f82ca6d02c Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 15:40:27 +0100 Subject: [PATCH 3/8] Actions: Add flake update action --- .forgejo/workflows/update.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .forgejo/workflows/update.yaml diff --git a/.forgejo/workflows/update.yaml b/.forgejo/workflows/update.yaml new file mode 100644 index 0000000..16596aa --- /dev/null +++ b/.forgejo/workflows/update.yaml @@ -0,0 +1,19 @@ +name: scheduled flake.lock update +on: + schedule: + - cron: "0 0 * * 0,2,4" + workflow_dispatch: {} + +jobs: + flake-lock-update: + runs-on: nixos-latest + steps: + - run: nix-env -iA nixpkgs.nodejs_20 nixpkgs.gnused nixpkgs.coreutils + - run: mkdir -p ~/.config/nix && echo "experimental-features = nix-command flakes" > ~/.config/nix/nix.conf + - uses: actions/checkout@v4 + with: + ref: 'main' + - uses: actions/nix-flake-update-pr.git@main + with: + token: ${{ secrets.FORGEJO_PR_TOKEN }} + author-email: flake@flyinggecko.org From cfa9fcad70a3b9f4976eeb11f2deb037b9edd9a2 Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 16:03:46 +0100 Subject: [PATCH 4/8] Actions: fixup action location --- .forgejo/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index bd1ab99..8d36b68 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -27,7 +27,7 @@ jobs: run: | echo "pkgs-name=${{ matrix.container }}-${{ matrix.version }}" | tr -d . >>"${GITHUB_OUTPUT}"" - name: build - uses: git.flyinggecko.org/actions/nix/build@main + uses: actions/nix/build@main with: package: ${{ steps.pkgs.outputs.pkgs-name }} out-link: ${{ steps.pkgs.outputs.pkgs-name }} From 6ce89c3c2d8543001a62b6c0c1f25d8d037f9def Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 16:04:55 +0100 Subject: [PATCH 5/8] Actions: fixup " to much --- .forgejo/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index 8d36b68..e2869a4 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -25,7 +25,7 @@ jobs: - name: nix package names id: pkgs run: | - echo "pkgs-name=${{ matrix.container }}-${{ matrix.version }}" | tr -d . >>"${GITHUB_OUTPUT}"" + echo "pkgs-name=${{ matrix.container }}-${{ matrix.version }}" | tr -d . >>"${GITHUB_OUTPUT}" - name: build uses: actions/nix/build@main with: From f046eb6555ecc952a9c37fb3593a4685a2b8f639 Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 16:11:28 +0100 Subject: [PATCH 6/8] Actions: publish - fixup --- .forgejo/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index e2869a4..82bf272 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -33,4 +33,4 @@ jobs: out-link: ${{ steps.pkgs.outputs.pkgs-name }} - name: load image into docker run: | - docker load < ${{ steps.pkg.outputs.pkg-name }} + docker load < ${{ steps.pkgs.outputs.pkgs-name }} From feed48538c32be2a1ce71529a952e16d9c9f9756 Mon Sep 17 00:00:00 2001 From: Julian Stiller Date: Thu, 6 Feb 2025 16:25:52 +0100 Subject: [PATCH 7/8] Actions: try podman for publishing --- .forgejo/workflows/publish.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index 82bf272..52d7d8f 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -17,7 +17,7 @@ jobs: steps: - name: pre-requisites run: | - nix-env -iA nixpkgs.docker nixpkgs.nodejs_20 nixpkgs.gnused nixpkgs.coreutils && mkdir -p ~/.config/nix && echo "experimental-features = nix-command flakes" > ~/.config/nix/nix.conf + nix-env -iA nixpkgs.docker nixpkgs.podman nixpkgs.nodejs_20 nixpkgs.gnused nixpkgs.coreutils && mkdir -p ~/.config/nix && echo "experimental-features = nix-command flakes" > ~/.config/nix/nix.conf - name: checkout uses: actions/checkout@v4 with: @@ -33,4 +33,4 @@ jobs: out-link: ${{ steps.pkgs.outputs.pkgs-name }} - name: load image into docker run: | - docker load < ${{ steps.pkgs.outputs.pkgs-name }} + podman load < ${{ steps.pkgs.outputs.pkgs-name }} From 74fd95ceffb9f96cdcff959190d70adad7a97fcd Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 6 Feb 2025 15:30:57 +0100 Subject: [PATCH 8/8] Add renovate.json --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..5db72dd --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +}