CI: Updating release "nightly" breaks pipeline #100
Labels
No labels
Android
CS::needs customer feedback
CS::needs follow up
CS::needs on prem installation
CS::waiting
Chrome
Design:: Ready
Design:: in progress
Design::UX
E2EE
Edge
Firefox
GDPR
Iteration 13 IM
Linux
MacOS
Need::Discussion
Need::Steps to reproduce
Need::Upstream fix
Needs:: Planning
Needs::Dev-Team
Needs::More information
Needs::Priority
Needs::Product
Needs::Refinement
Needs::Severity
Priority::1-Critical
Priority::2-Max
Priority::3-Impending
Priority::4-High
Priority::5-Medium
Priority::6-Low
Priority::7-None
Progress::Backlog
Progress::Review
Progress::Started
Progress::Testing
Progress::Triage
Progress::Waiting
Reporter::Sentry
Safari
Target::Community
Target::Customer
Target::Internal
Target::PoC
Target::Security
Team:Customer-Success
Team:Design
Team:Infrastructure
Team:Instant-Messaging
Team:Product
Team:Workflows
Type::Bug
Type::Design
Type::Documentation
Type::Feature
Type::Improvement
Type::Support
Type::Tests
Windows
blocked
blocked-by-spec
cla-signed
conduit
contribution::advanced
contribution::easy
contribution::help needed
from::review
iOS
p::ti-tenant
performance
product::triage
proposal
refactor
release-blocker
s: dart_openapi_codegen
s::Famedly-Patient
s::Org-Directory
s::Passport-Generator
s::Requeuest
s:CRM
s:Famedly-App
s:Famedly-Web
s:Fhiroxide
s:Fhiroxide-cli
s:Fhiroxide-client
s:Fhirs
s:Hedwig
s:LISA
s:Matrix-Dart-SDK
s:Role-Manager
s:Synapse
s:User-Directory
s:WFS-Matrix
s:Workflow Engine
s:dtls
s:famedly-error
s:fcm-shared-isolate
s:matrix-api-lite
s:multiple-tab-detector
s:native-imaging
severity::1
severity::2
severity::3
severity::4
technical-debt
voip
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Matthias/conduit#100
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
GitLab's CI release integration assumes that you are always creating a new release and never overwrite an old one.
So the pipeline will probably fail the second time it successfully runs on the master branch.
Working on real fix, workarounds inthe meantim
assigned to @jfowl
So apparently a CI job can only create, not delete or update releases:
This means: Only release a release once. So what to do now?
Anyways, the issue needs to be addressed. I suggest deleting the last (publish:nightly) job from the CI for now.
mentioned in merge request !113
Maybe an option would be to save the build as an artifact instead. According to the Gitlab documentation,
it's possible to create a static link that will point to the latest version of an artifact (in this case, our build).
Using artifacts would mean that Gitlab takes care of deleting the old builds automatically (it preserves non-latest artifacts for some amount of time, I'm not sure how long exactly).
Of course, that would mean that the link to the nightly build might look a little weird.
That would probably not bother me.
Let me test your idea...
Afaik the release would still point to the same tag it was originally created with.
So maybe the linked binaries could be updated by being links to latest artifacts.
But the release would still point to an old tag, have old source tar balls and an old date.
Yeah, this idea doesn't integrate super well with Gitlab releases. It would probably work best if the nightly build was just linked in the README instead of being a release. I think you could probably also generate source tarballs as artifacts as part of the pipeline if you wanted those as well.
Yep. So let's just link to the latest artifacts in the README.
I'm working on changing the URLs in DEPLOY.md.
What is just "arm"?
It's probably the arm-unknown-linux-musleabihf version from cross. As to which ARM version that corresponds to exactly, no idea.
okay, I'll just leave it there for now.
mentioned in commit
fcfb9b51de