Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flow 8.1.12 was accidentally tagged from the 9.0 branch #3355

Open
kdambekalns opened this issue May 23, 2024 · 8 comments
Open

Flow 8.1.12 was accidentally tagged from the 9.0 branch #3355

kdambekalns opened this issue May 23, 2024 · 8 comments

Comments

@kdambekalns
Copy link
Member

Flow 8.1.12 was tagged on the 9.0 branch. 🙈

I edited the text at https://github.com/neos/flow-development-collection/releases/tag/8.1.12

Being the latest 8.1, what should we do? Drop it, or release 8.1.13 from the right branch?

The paramaters of the release job were correct (see https://jenkins.neos.io/job/flow-release/444/parameters/), but the job failed silently (see https://jenkins.neos.io/job/flow-release/444/console).

@kitsunet
Copy link
Member

Drop it, or release 8.1.13 from the right branch?

Both I'd say

@kdambekalns
Copy link
Member Author

kdambekalns commented May 23, 2024

Doh.

Could it be those fail, because the release helpers are not in the 8.1 branch? Or something like that?

@kdambekalns
Copy link
Member Author

kdambekalns commented May 23, 2024

No, actually only 8.1.12 is on the 9.0 branch, phew! The "target_commitish": "9.0" at the end is of no relevance (it seems), the error about Behat caused this.

@kitsunet
Copy link
Member

kitsunet commented May 23, 2024

Something IS very weird here though:

Note this is about the flow-development-distribution as we checkout that one which has the build scripts:

18:32:08 Previous HEAD position was 440538e TASK: 7.3 upmerges
18:32:08 Switched to a new branch '8.1'
18:32:08 Branch '8.1' set up to track remote branch '8.1' from 'origin'.
18:32:08 + git reset --hard origin/8.1
18:32:08 HEAD is now at 9f27d3a TASK: 8.0 upmerges

But looking at this mentioned commit on GH suggests it only exists in the 8.3 branch 🤔 how can that be, unless 8.1 and 8.2 are broken?

Or GH does weird stuff, because this seems like it's there:
Screenshot 2024-05-23 at 21 04 29

@kitsunet
Copy link
Member

kitsunet commented May 23, 2024

Oh wait, I guess the problem is "simple" in that we composer install failed and we didn't checkout the build essentials package?

8:32:18 - Installing neos/buildessentials (8.1.x-dev 215c7e5): Cloning 215c7e5100b2e2122b61684f1d88a2c12ce2f561 from cache
18:32:18 Install of neos/buildessentials failed

@kdambekalns
Copy link
Member Author

Those scripts should definitely exit with an error code when something goes wrong, and Jenkins should then fail the build!

@kitsunet
Copy link
Member

aaand so this will run

https://github.com/neos/flow-development-distribution/blob/8.1/Build/release.sh

but fail for the whole tagging process beecause the essentials are not there, and tehn in the end call GH API to create a release which I guess GH then just creates on the default branch if the tag doesn't exist.

@kitsunet
Copy link
Member

yep, I guess that solves the riddle. needs more failure checks, all else seems good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants