Skip to content

[release] 422 Unprocessable Entity during Github release #1421

@triceo

Description

@triceo

I get an exception when releasing a project using JReleaser Maven Plugin (running in Github Actions) configured like so:

  <plugin>
    <groupId>org.jreleaser</groupId>
    <artifactId>jreleaser-maven-plugin</artifactId>
    <version>1.6.0</version>
    <inherited>false</inherited>
    <configuration>
      <jreleaser>
        <signing>
          <active>ALWAYS</active>
          <armored>true</armored>
        </signing>
        <release>
          <github>
            <draft>true</draft>
            <overwrite>true</overwrite>
            <sign>true</sign>
            <issues>
              <enabled>true</enabled>
            </issues>
            <changelog>
              <formatted>ALWAYS</formatted>
              <preset>conventional-commits</preset>
              <contentTemplate>.github/workflows/release-changelog-template.md</contentTemplate>
              <contributors>
                <format>- {{contributorName}}{{#contributorUsernameAsLink}} ({{.}}){{/contributorUsernameAsLink}}</format>
              </contributors>
            </changelog>
          </github>
        </release>
        <deploy>
          <maven>
            <nexus2>
              <maven-central>
                <active>ALWAYS</active>
                <!-- TODO Remove verifyPom tag, hack for https://github.com/jreleaser/jreleaser/issues/1397 -->
                <verifyPom>false</verifyPom>
                <url>https://s01.oss.sonatype.org/service/local</url>
                <closeRepository>true</closeRepository>
                <releaseRepository>false</releaseRepository>
                <stagingRepositories>target/staging-deploy</stagingRepositories>
                <artifactOverrides>
                  <artifactOverride>
                    <groupId>ai.timefold.solver</groupId>
                    <artifactId>timefold-solver-core</artifactId>
                    <sourceJar>false</sourceJar>
                    <javadocJar>false</javadocJar>
                  </artifactOverride>
                  <artifactOverride>
                    <groupId>ai.timefold.solver</groupId>
                    <artifactId>timefold-solver-spring-boot-starter</artifactId>
                    <sourceJar>false</sourceJar>
                    <javadocJar>false</javadocJar>
                  </artifactOverride>
                  <artifactOverride>
                    <groupId>ai.timefold.solver</groupId>
                    <artifactId>timefold-solver-ide-config</artifactId>
                    <sourceJar>true</sourceJar>
                    <javadocJar>false</javadocJar>
                  </artifactOverride>
                  <artifactOverride>
                    <groupId>ai.timefold.solver</groupId>
                    <artifactId>timefold-solver-webui</artifactId>
                    <sourceJar>true</sourceJar>
                    <javadocJar>false</javadocJar>
                  </artifactOverride>
                </artifactOverrides>
              </maven-central>
            </nexus2>
          </maven>
        </deploy>
      </jreleaser>
    </configuration>
  </plugin>

This is the last thing I get in the trace log:

[DEBUG] fetching all branches on TimefoldAI/timefold-solver
[DEBUG] looking up release with tag v0.10.0 at repository TimefoldAI/timefold-solver
[DEBUG] fetching release on TimefoldAI/timefold-solver with tag v0.10.0
[DEBUG] release v0.10.0 does not exist
[DEBUG] creating release v0.10.0
[DEBUG] tagging local repository with v0.10.0
[DEBUG] creating release on TimefoldAI/timefold-solver with tag v0.10.0
422 Unprocessable Entity
org.jreleaser.sdk.commons.RestAPIException: 422: Unprocessable Entity
at org.jreleaser.sdk.commons.ClientUtils.lambda$builder$1(ClientUtils.java:113)
    ...
Caused by: org.jreleaser.sdk.commons.RestAPIException: 422: Unprocessable Entity
at org.jreleaser.sdk.commons.ClientUtils.lambda$builder$1(ClientUtils.java:113)
at feign.ResponseHandler.decodeError(ResponseHandler.java:136)
at feign.ResponseHandler.handleResponse(ResponseHandler.java:70)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:114)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:70)
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:96)
at jdk.proxy3/jdk.proxy3.$Proxy31.createRelease(Unknown Source)
at org.jreleaser.sdk.github.Github.createRelease(Github.java:334)
at org.jreleaser.sdk.github.GithubReleaser.createRelease(GithubReleaser.java:352)
at org.jreleaser.sdk.github.GithubReleaser.createRelease(GithubReleaser.java:235)
... 35 more

This is the branch of our project that exhibits the issue:
https://github.com/TimefoldAI/timefold-solver/tree/triceo-releasetest

This was the run that failed:
https://github.com/TimefoldAI/timefold-solver/actions/runs/5332409307

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions