diff --git a/.github/workflows/react_release.yml b/.github/workflows/react_release.yml index 76c522c756..3758401769 100644 --- a/.github/workflows/react_release.yml +++ b/.github/workflows/react_release.yml @@ -80,3 +80,70 @@ jobs: files: | /home/runner/work/invoiceninja/invoiceninja.tar /home/runner/work/invoiceninja/invoiceninja.tar.gz + + - name: Octane Branch Dockerfiles tag + if: startsWith(github.ref, 'refs/tags/') + run: | + # Extract tag name from ref (e.g., refs/tags/v1.0.0 -> 1.0.0) + TAG_NAME=${GITHUB_REF#refs/tags/} + # Remove leading 'v' from tag name + DOCKER_TAG_NAME="${TAG_NAME#v}-o" + + # Create release in dockerfiles repo using GitHub API + curl -X POST \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/turbo124/dockerfiles/releases \ + -d "{ + \"tag_name\": \"$DOCKER_TAG_NAME\", + \"name\": \"$DOCKER_TAG_NAME\", + \"target_commitish\": \"octane\", + \"body\": \"Automated release triggered by main repo release $TAG_NAME\", + \"draft\": false, + \"prerelease\": false + }" + + - name: Debian Branch Dockerfiles tag + if: startsWith(github.ref, 'refs/tags/') + run: | + # Extract tag name from ref (e.g., refs/tags/v1.0.0 -> 1.0.0) + TAG_NAME=${GITHUB_REF#refs/tags/} + # Remove leading 'v' from tag name + DOCKER_TAG_NAME="${TAG_NAME#v}-d" + + # Create release in dockerfiles repo using GitHub API + curl -X POST \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/turbo124/dockerfiles/releases \ + -d "{ + \"tag_name\": \"$DOCKER_TAG_NAME\", + \"name\": \"$DOCKER_TAG_NAME\", + \"target_commitish\": \"debian\", + \"body\": \"Automated release triggered by main repo release $TAG_NAME\", + \"draft\": false, + \"prerelease\": false + }" + + - name: Master Branch Dockerfiles tag + if: startsWith(github.ref, 'refs/tags/') + run: | + # Extract tag name from ref (e.g., refs/tags/v1.0.0 -> 1.0.0) + TAG_NAME=${GITHUB_REF#refs/tags/} + # Remove leading 'v' from tag name + DOCKER_TAG_NAME="${TAG_NAME#v}" + + # Create release in dockerfiles repo using GitHub API + curl -X POST \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/turbo124/dockerfiles/releases \ + -d "{ + \"tag_name\": \"$DOCKER_TAG_NAME\", + \"name\": \"$DOCKER_TAG_NAME\", + \"target_commitish\": \"master\", + \"body\": \"Automated release triggered by main repo release $TAG_NAME\", + \"draft\": false, + \"prerelease\": false + }" +