From 9939f495f9f0a5530e6af2867ea0c17453b1716c Mon Sep 17 00:00:00 2001 From: Nathan Young Date: Thu, 17 Sep 2026 12:43:46 -0600 Subject: [PATCH] Testing out automation --- .gitea/workflows/docker_build.yml | 11 ++++++++++- update_dockerhub_api | 14 +++++++++----- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/docker_build.yml b/.gitea/workflows/docker_build.yml index a395f1b..cd1b70c 100644 --- a/.gitea/workflows/docker_build.yml +++ b/.gitea/workflows/docker_build.yml @@ -10,10 +10,19 @@ jobs: runs-on: ubuntu-latest steps: + - id: get-repo-name + name: Grab formatted repo name + run: | + repository_name=$(echo ${{ gitea.repository }} | sed 's/^.*\///') + echo "repository-name=$repository_name" >> "$GITEA_OUTPUT" + - name: Print repo name (for testing) + run: | + echo "Repository name: ${{ steps.get-repo-name.outputs.repository-name }}" + - name: Checkout repository uses: actions/checkout@v4 - - run: ./update_dockerhub_api ${{ secrets.DOCKERHUB_PASSWORD }} ${{ secrets.API_KEY }} + - run: ./update_dockerhub_api ${{ gitea.repository }} ${{ secrets.DOCKERHUB_PASSWORD }} ${{ secrets.API_KEY }} - name: Log in to Docker Hub uses: docker/login-action@v3 diff --git a/update_dockerhub_api b/update_dockerhub_api index abd4b20..8f57752 100755 --- a/update_dockerhub_api +++ b/update_dockerhub_api @@ -1,14 +1,18 @@ #!/bin/bash -DOCKER_PASSWORD="${1}" -GITEA_API_KEY="${2}" +GITEA_OWNER_REPO="${1}" +DOCKERHUB_PASSWORD="${2}" +GITEA_API_KEY="${3}" docker_username=pizza2da1 -gitea_username=pizza2d1 -repo_name=better_ripper +gitea_username=$(echo "${GITEA_OWNER_REPO}" | sed 's/\/.*//') +repo_name=$(echo "${GITEA_OWNER_REPO}" | sed 's/^.*\///') + +#gitea_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\": \"${docker_username}\", \"secret\": \"${DOCKER_PASSWORD}\"}" \ + -d "{\"identifier\": \"${docker_username}\", \"secret\": \"${DOCKERHUB_PASSWORD}\"}" \ | jq -r .access_token) echo $TOKEN