Files
my-nixpkgs/.gitea/workflows/auto-update.yaml

44 lines
1.1 KiB
YAML

# 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: Login to Gitea
shell: bash
env:
GIT_SERVER_URL: tea.notadev.net
GIT_SERVER_TOKEN: ${{ secrets.token }}
run: >-
cd "${{ env.GITHUB_WORKSPACE }}" &&
echo "$PWD" &&
export XDG_CONFIG_HOME="$PWD" &&
tea login add
-u "$GIT_SERVER_URL"
-t "$GIT_SERVER_TOKEN"
- name: Update flake.lock
run: nix flake update
- name: Create PR
shell: bash
run: >-
cd "${{ env.GITHUB_WORKSPACE }}" &&
echo "$PWD" &&
export XDG_CONFIG_HOME="$PWD" &&
tea pr create \
--repo emmabastas/my-nixpkgs/ \
--head "create-pull-request/update-lockfile" \
--base "main" \
--title "Update flake.lock"