diff --git a/.gitea/workflows/base-build.yml b/.gitea/workflows/base-build.yml index 14af0ec..590b570 100644 --- a/.gitea/workflows/base-build.yml +++ b/.gitea/workflows/base-build.yml @@ -163,9 +163,9 @@ jobs: fi generate-build-info: - # needs: build-and-push-docker-images + # needs: generate-changelogs runs-on: docker-build - + steps: - name: Checkout source uses: actions/checkout@v3 @@ -174,26 +174,21 @@ jobs: run: git clone "${{ env.REPO_URL }}" upload-repo - name: Generate build-info.json per version - run: | - for version in buster bullseye bookworm docker-build; do - echo "[INFO] Generating build-info.json for $version" - mkdir -p "$version" - infofile="$version/build-info.json" + run: | + cd upload-repo + for version in buster bullseye bookworm docker-build; do + echo "[INFO] Generating build-info.json for $version" + mkdir -p "$version" + infofile="$version/build-info.json" + echo "{" > "$infofile" + echo " \"version\": \"$version\"," >> "$infofile" + echo " \"commit\": \"$(git rev-parse HEAD)\"," >> "$infofile" + echo " \"build_time\": \"$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"," >> "$infofile" + echo " \"image_tag\": \"gitea.fithwum.tech/fithwum/debian-base:$version\"" >> "$infofile" + echo "}" >> "$infofile" + done - cat < "$infofile" -{ - "version": "$version", - "commit": "$(git rev-parse HEAD)", - "build_time": "$(date -u +'%Y-%m-%dT%H:%M:%SZ')", - "image_tag": "gitea.fithwum.tech/fithwum/debian-base:$version" -} -EOF - - done - - - - - name: Commit and push metadata if changed + - name: Commit and push build-info if changed run: | cd upload-repo git config --global user.name "${{ env.GIT_USERNAME }}" @@ -201,8 +196,8 @@ EOF if git status --porcelain | grep .; then git add */build-info.json - git commit -m "Update build metadata on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" + git commit -m "Update build-info on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" git push else - echo "[INFO] No metadata changes to commit." + echo "[INFO] No build-info changes to commit." fi \ No newline at end of file