Long lines

This commit is contained in:
Faustin Lammler 2025-03-24 12:03:47 +01:00
parent b2d0870fa1
commit f14ce08a17
No known key found for this signature in database
GPG Key ID: 390A2F27832A5C79
1 changed files with 10 additions and 8 deletions

View File

@ -16,7 +16,6 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
steps:
# - uses: actions/checkout@v4
- name: Install requirements
run: |
sudo apt-get update
@ -26,12 +25,12 @@ jobs:
# needed for sanity check
NUMBER=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GH_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" repos/$REPO/pulls --jq '.[0].number')
-H "X-GitHub-Api-Version: 2022-11-28" \
repos/$REPO/pulls --jq '.[0].number')
TITLE=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GH_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" repos/$REPO/pulls --jq '.[0].title')
-H "X-GitHub-Api-Version: 2022-11-28" \
repos/$REPO/pulls --jq '.[0].title')
ID=$(gh api --method POST /user/migrations \
--raw-field "repositories[]=$REPO" \
--field lock_repositories=false \
@ -44,13 +43,15 @@ jobs:
- name: Wait until backup is finished
run: |
while true; do
STATE=$(gh api --method GET "/user/migrations/$EXPORT_ID" --jq '.state')
STATE=$(gh api --method GET "/user/migrations/$EXPORT_ID" \
--jq '.state')
[[ $STATE == "exported" ]] && break
sleep 10
done
- name: Download backup
run: |
ARCHIVE_URL=$(gh api --method GET "/user/migrations/$EXPORT_ID" --jq '.archive_url')
ARCHIVE_URL=$(gh api --method GET "/user/migrations/$EXPORT_ID" \
--jq '.archive_url')
curl -L -H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GH_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
@ -72,6 +73,7 @@ jobs:
if ! restic cat config >/dev/null 2>&1; then
restic init
fi
restic backup --host gh-runner --stdin --stdin-filename archive.tgz <./archive.tgz
restic backup --host gh-runner --stdin \
--stdin-filename archive.tgz <./archive.tgz
restic forget --prune --keep-within 6m
restic check