clan-infra/flake-parts/job-flake-update/script.sh

17 lines
541 B
Bash

#!/usr/bin/env bash
set -euo pipefail
# prevent these variables from being unset by writePureShellScript
export KEEP_VARS="GIT_AUTHOR_NAME GIT_COMMITTER_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_EMAIL PR_TITLE REMOTE_BRANCH REPO REPO_DIR"
# configure variables for actions
export PR_TITLE="Automatic flake update - $(date --iso-8601=minutes)"
export REMOTE_BRANCH="flake-update-$(date --iso-8601)"
export REPO="https://git.clan.lol/clan/clan-infra"
export REPO_DIR=$TMPDIR/repo
action-checkout
cd $REPO_DIR
action-flake-update
action-create-pr