[CI] Forgejo actions
All checks were successful
/ test (push) Successful in 32s

This commit is contained in:
Andrea Ciceri 2024-03-14 19:13:37 +01:00
parent 7a72e488b5
commit 12b400c5f7
Signed by: aciceri
SSH key fingerprint: SHA256:/AagBweyV4Hlfg9u092n8hbHwD5fcB6A3qhDiDA65Rg
5 changed files with 56 additions and 8 deletions

View file

@ -0,0 +1,11 @@
on:
push:
branches: ["*"]
jobs:
test:
runs-on: nix
steps:
- uses: actions/checkout@v4
name: Checkout repository
- name: Build with nix
run: nix-fast-build --no-nom --systems "x86_64-linux aarch64-linux"

View file

@ -0,0 +1,35 @@
name: update-flake-lock
on:
schedule:
- cron: '0 15 * * *' # daily at 15:00
jobs:
lockfile:
runs-on: nix
steps:
- uses: actions/checkout@v4
name: Checkout repository
with:
token: ${{secrets.SEVENOFNINE_TOKEN}}
- name: Create new branch from the checked out one
run: git switch -c update-flake-lock
- name: Configure git as `Seven of Nix`
run: |
git config --global user.email "sevenofnine@stronzi.org"
git config --global user.name "Seven of Nine"
- name: Update flake's lockfile and create commit
run: nix flake update --commit-lock-file
- name: Push commit to the `update-flake-lock` remote branch
run: git push origin --force update-flake-lock # sevenOfNix needs write access to the repository
- name: Login as `Seven of Nix`
run: |
tea logins add --token ${{secrets.SEVENOFNINE_TOKEN}} --url https://git.aciceri.dev
tea logins default git.aciceri.dev
- name: Create the pull request
run: |
tea pulls create \
--repo "$GITHUB_REPOSITORY" \
--title "Update flake's lockfile" \
--description "Check the commit description for inputs deltas" \
--assignees aciceri \
|| echo "PR already existing"

15
flake.lock generated
View file

@ -40,14 +40,17 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1710278059, "lastModified": 1710336635,
"narHash": "sha256-OMmXmA4sDBxxhZBdV0BUr7/x8lRZiSsmJ1YmIOb3k44=", "narHash": "sha256-tEc3mD8LNujcm94BigiJZTGulCCGOhpXoNebQGzezLA=",
"path": "/home/ccr/.config/emacs", "ref": "refs/heads/master",
"type": "path" "rev": "845e682dc294373370efd5b6db99c48a65070a89",
"revCount": 165,
"type": "git",
"url": "https://git.aciceri.dev/aciceri/emacs.git"
}, },
"original": { "original": {
"id": "ccrEmacs", "type": "git",
"type": "indirect" "url": "https://git.aciceri.dev/aciceri/emacs.git"
} }
}, },
"darwin": { "darwin": {

View file

@ -35,7 +35,7 @@
nur.url = "github:nix-community/NUR"; nur.url = "github:nix-community/NUR";
agenix.url = "github:ryantm/agenix"; agenix.url = "github:ryantm/agenix";
rock5b.url = "github:aciceri/rock5b-nixos"; rock5b.url = "github:aciceri/rock5b-nixos";
ccrEmacs.url = "ccrEmacs"; ccrEmacs.url = "git+https://git.aciceri.dev/aciceri/emacs.git";
treefmt-nix = { treefmt-nix = {
url = "github:numtide/treefmt-nix"; url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgsUnstable"; inputs.nixpkgs.follows = "nixpkgsUnstable";

View file

@ -16,7 +16,6 @@
allow-loopback-pinentry allow-loopback-pinentry
pinentry-program ${pinentryRofi}/bin/pinentry-rofi-with-env pinentry-program ${pinentryRofi}/bin/pinentry-rofi-with-env
''; '';
pinentryFlavor = null;
}; };
programs.gpg = { programs.gpg = {