diff --git a/.gitea/workflows/test_image_build_push.yml b/.gitea/workflows/test_image_build_push.yml index 546f0d5..a4ed4ea 100644 --- a/.gitea/workflows/test_image_build_push.yml +++ b/.gitea/workflows/test_image_build_push.yml @@ -1,10 +1,8 @@ name: sample gradle build and test run-name: Build started by ${{ gitea.actor }} - on: push: branches: [test] - jobs: tag: runs-on: ubuntu-latest @@ -28,7 +26,6 @@ jobs: NEW_VERSION="${MAJOR}.${MINOR}.${NEW_PATCH}" echo "New version: ${NEW_VERSION}" echo "new_version=${NEW_VERSION}" >> $GITHUB_OUTPUT - build_tag_push: runs-on: ubuntu-latest needs: tag @@ -39,16 +36,13 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - - name: JDK setup uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: '17' - - name: Validate Gradle Wrapper uses: gradle/actions/wrapper-validation@v3 - - name: Create and push tag run: | echo "New version: ${{ needs.tag.outputs.new_version }}" @@ -56,25 +50,20 @@ jobs: git config --global user.email "${{ gitea.actor }}@users.noreply.github.com" git tag -a "${{ needs.tag.outputs.new_version }}" -m "Pushing new version ${{ needs.tag.outputs.new_version }}" git push origin "${{ needs.tag.outputs.new_version }}" - - name: Log in to Gitea Docker Registry uses: docker/login-action@v3 with: registry: 'http://192.168.0.100:8928' username: hitanshu password: ${{ secrets.TOKEN }} - - name: Gradle build run: ./gradlew bootBuildImage --imageName=192.168.0.100:8928/hithomelabs/cftunnels:${{ needs.tag.outputs.new_version }} - - name: Tag image as test run: docker tag 192.168.0.100:8928/hithomelabs/cftunnels:${{ needs.tag.outputs.new_version }} 192.168.0.100:8928/hithomelabs/cftunnels:test - - name: Push to Gitea Registry run: | docker push 192.168.0.100:8928/hithomelabs/cftunnels:test docker push 192.168.0.100:8928/hithomelabs/cftunnels:${{ needs.tag.outputs.new_version }} - sync_forks: name: Sync All Forks runs-on: ubuntu-latest @@ -82,7 +71,6 @@ jobs: steps: - name: Check out repository code uses: actions/checkout@v4 - - name: Sync all forks via Gitea API run: | echo "Fetching forks for Hithomelabs/CFTunnels..." @@ -93,6 +81,6 @@ jobs: readarray -t forks <<< "$filtered" for fork_url in "${forks[@]}"; do echo "🔄 Syncing fork: $fork_url" - git push "$fork_url" test & + authed_url=$(echo "$fork_url" | sed "s#https://#https://${{secrets.TOKEN}}@#") + git push "$authed_url" test & done -