Compare commits
3 Commits
main
...
915fad265f
| Author | SHA1 | Date | |
|---|---|---|---|
| 915fad265f | |||
| b4633feb3d | |||
|
277a831152
|
86
.gitea/workflows/auto-update.yaml
Normal file
86
.gitea/workflows/auto-update.yaml
Normal file
@@ -0,0 +1,86 @@
|
||||
# Based on https://github.com/infinilabs/gitea-pr/blob/main/action.yml
|
||||
|
||||
name: Auto update flake.lock
|
||||
|
||||
on:
|
||||
workflow_dispatch: # allows manual triggering
|
||||
schedule:
|
||||
- cron: "0 0 * * 0" # runs weekly on Sunday at 00:00
|
||||
|
||||
jobs:
|
||||
auto-update:
|
||||
runs-on: basic-nix
|
||||
steps:
|
||||
- name: Check out repo
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set git bot info
|
||||
run: >-
|
||||
git config user.email "noreply@notadev.net" &&
|
||||
git config user.name "Update bot"
|
||||
|
||||
- name: Login to Gitea
|
||||
shell: bash
|
||||
env:
|
||||
SERVER_URL: tea.notadev.net
|
||||
SERVER_TOKEN: ${{ secrets.token }}
|
||||
SERVER_USER: ${{ secrets.user }}
|
||||
SERVER_PASSWORD: ${{ secrets.password }}
|
||||
run: >-
|
||||
cd "${{ env.GITHUB_WORKSPACE }}" &&
|
||||
echo "$PWD" &&
|
||||
export GITEA_SERVER_URL="$SERVER_URL" &&
|
||||
export GITEA_SERVER_TOKEN="$SERVER_TOKEN" &&
|
||||
export GITEA_SERVER_USER="$SERVER_USER" &&
|
||||
export GITEA_SERVER_PASSWORD="$SERVER_PASSWORD" &&
|
||||
export XDG_CONFIG_HOME="$PWD" &&
|
||||
tea login add --scopes "write:activitypub, write:notification, write:issue, write:misc, write:organization, write:package, write:repository, write:user"
|
||||
|
||||
- name: Update flake.lock
|
||||
run: nix flake update
|
||||
|
||||
- name: Create new commit
|
||||
run: >-
|
||||
git checkout -b update-lockfile &&
|
||||
git add flake.lock &&
|
||||
git commit -m "Update flake.lock" &&
|
||||
git push origin update-lockfile
|
||||
|
||||
- name: Create PR
|
||||
shell: bash
|
||||
env:
|
||||
SERVER_URL: tea.notadev.net
|
||||
SERVER_TOKEN: ${{ secrets.token }}
|
||||
SERVER_USER: ${{ secrets.user }}
|
||||
SERVER_PASSWORD: ${{ secrets.password }}
|
||||
run: >-
|
||||
cd "${{ env.GITHUB_WORKSPACE }}" &&
|
||||
echo "$PWD" &&
|
||||
export GITEA_SERVER_URL="$SERVER_URL" &&
|
||||
export GITEA_SERVER_TOKEN="$SERVER_TOKEN" &&
|
||||
export GITEA_SERVER_USER="$SERVER_USER" &&
|
||||
export GITEA_SERVER_PASSWORD="$SERVER_PASSWORD" &&
|
||||
export XDG_CONFIG_HOME="$PWD" &&
|
||||
export XDG_CONFIG_HOME="$PWD" &&
|
||||
tea pr create --title "Update flake.lock"
|
||||
|
||||
- name: Merge PR
|
||||
shell: nu {0}
|
||||
run: |
|
||||
cd "${{ env.GITHUB_WORKSPACE }}"
|
||||
echo $env.PWD
|
||||
$env.XDG_CONFIG_HOME = $env.PWD
|
||||
let $index = tea pr list --fields "index,head" --output csv
|
||||
| from csv
|
||||
| where head =~ update-lockfile
|
||||
| get index
|
||||
| $in.0
|
||||
tea pr merge $index --style merge
|
||||
|
||||
- name: Delete branch
|
||||
shell: nu {0}
|
||||
run: |
|
||||
cd "${{ env.GITHUB_WORKSPACE }}"
|
||||
echo $env.PWD
|
||||
git branch -d update-lockfile
|
||||
git push origin :update-lockfile
|
||||
12
flake.lock
generated
12
flake.lock
generated
@@ -20,11 +20,11 @@
|
||||
},
|
||||
"nixpkgs-master": {
|
||||
"locked": {
|
||||
"lastModified": 1755684980,
|
||||
"narHash": "sha256-PdWvn30jHwPCGfcTV2Uu22yo4hpGsoWMDHjpAjVeqx4=",
|
||||
"lastModified": 1760203367,
|
||||
"narHash": "sha256-IcSHuvGNqL4mrreanC+4tS5YvyoBaKRpkNXUXlFRw4k=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "263c40ffdf668f4e7d7d3fc4d3318af7fee1d6f9",
|
||||
"rev": "9d59f92e03dfc3bf45120e7732827d6a84a90f73",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -36,11 +36,11 @@
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1755615617,
|
||||
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
|
||||
"lastModified": 1760038930,
|
||||
"narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
|
||||
"rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
Reference in New Issue
Block a user