From 3772e800db9f515056890653ca06b481cf785711 Mon Sep 17 00:00:00 2001 From: Nathan Young Date: Wed, 16 Sep 2026 18:44:24 -0600 Subject: [PATCH] Testing api things --- .gitea/workflows/docker_build.yml | 2 ++ update_dockerhub_api | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 update_dockerhub_api diff --git a/.gitea/workflows/docker_build.yml b/.gitea/workflows/docker_build.yml index 6d38178..4b10dec 100644 --- a/.gitea/workflows/docker_build.yml +++ b/.gitea/workflows/docker_build.yml @@ -13,6 +13,8 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - run: ./update_dockerhub_api ${{ secrets.DOCKERHUB_PASSWORD }} ${{ secrets.GITEA_API_KEY }} + - name: Log in to Docker Hub uses: docker/login-action@v3 with: diff --git a/update_dockerhub_api b/update_dockerhub_api new file mode 100755 index 0000000..1f5c5d1 --- /dev/null +++ b/update_dockerhub_api @@ -0,0 +1,23 @@ +#!/bin/bash + +DOCKERHUB_PASSWORD=${1} +GITEA_API_KEY=${2} +username=pizza2d1 +repo_name=better_ripper + +TOKEN=$(curl -s -X POST "https://hub.docker.com/v2/auth/token" \ + -H "Content-Type: application/json" \ + -d '{"identifier": "${username}", "secret": "${DOCKERHUB_PASSWORD}"}' \ + | jq -r .access_token) + +curl -X 'PUT' \ + 'https://gitea.happylizard.me/api/v1/repos/${username}/${repo_name}/actions/secrets/DOCKERHUB_TOKEN' \ + -H 'accept: application/json' \ + -H 'Authorization: token ${GITEA_API_KEY}' \ + -H 'Content-Type: application/json' \ + -d '{ + "data": "${TOKEN}", + "description": "" +}' + +