Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F116366
.gitlab-ci.yml
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
.gitlab-ci.yml
View Options
# This file is part of libkazv.
# SPDX-FileCopyrightText: 2022-2023 tusooa <tusooa@kazv.moe>
# SPDX-License-Identifier: AGPL-3.0-or-later
workflow
:
rules
:
-
if
:
'$CI_PIPELINE_SOURCE
==
"trigger"'
-
if
:
'$CI_PIPELINE_SOURCE
==
"merge_request_event"'
when
:
never
-
if
:
$CI_COMMIT_BRANCH
-
if
:
'$CI_COMMIT_TAG
!~
/^phabricator\//'
stages
:
-
prepare
-
lint
-
build
-
report
.report
:
image
:
name
:
'reg.lily.kazv.moe/infra/phorge-ci-tools:servant'
rules
:
-
if
:
$TARGET_PHID
when
:
always
-
when
:
never
before_script
:
-
pipelineUrl="$CI_PROJECT_URL"/-/pipelines/"$CI_PIPELINE_ID"
report-start
:
extends
:
.report
stage
:
prepare
script
:
-
'echo
"{\"receiver\":
\"$TARGET_PHID\",
\"type\":
\"work\",
\"unit\":
[{\"name\":
\"GitLab
CI
(information
only)\",
\"result\":
\"skip\",
\"details\":
\"$pipelineUrl\",
\"format\":
\"remarkup\"}]}"
|
/tools/arcanist/bin/arc
call-conduit
--conduit-uri
https://iron.lily-is.land/
--conduit-token
"$CONDUIT_TOKEN"
--
harbormaster.sendmessage'
'lint:no-tabs'
:
stage
:
lint
script
:
|
echo 'Verify that no source file contains tabs'
! egrep -R --exclude-dir=transformed-libs --exclude-dir=Intl.js --exclude-dir=node_modules $'\t' src
rules
:
&build-rules
-
changes
:
&src-chg
-
Dockerfile.deps
-
'**/*.cpp'
-
'**/*.hpp'
-
'**/CMakeLists.txt'
-
'**/*.in'
-
'**/*.qml'
-
'src/js/*.js'
-
'src/js/transformed-libs/*.js'
-
'packaging/**'
-
'icons/**'
.build
:
stage
:
build
rules
:
*build-rules
.build-debug
:
extends
:
.build
script
:
|
env JOBS=2 ./packaging/GNU-Linux/appimage/build.sh
artifacts
:
paths
:
-
kazv-Debug.AppImage
expire_in
:
1 week
.build-prod
:
extends
:
.build
script
:
|
env JOBS=2 ./packaging/GNU-Linux/appimage/build-prod.sh
artifacts
:
paths
:
-
kazv-Release.AppImage
expire_in
:
1 week
'build:GNU/Linux-amd64-debug:kf6'
:
extends
:
.build-debug
before_script
:
-
export KF_VER=6
image
:
name
:
'reg.lily.kazv.moe/kazv/libkazv/libkazv:servant-ubuntu22.04-debug'
'build:GNU/Linux-amd64-prod:kf6'
:
extends
:
.build-prod
before_script
:
-
export KF_VER=6
image
:
name
:
'reg.lily.kazv.moe/kazv/libkazv/libkazv:servant-ubuntu22.04-prod'
report-success
:
extends
:
.report
rules
:
-
if
:
$TARGET_PHID
when
:
on_success
-
when
:
never
stage
:
report
script
:
-
'echo
"{\"receiver\":
\"$TARGET_PHID\",
\"type\":
\"pass\"}"
|
/tools/arcanist/bin/arc
call-conduit
--conduit-uri
https://iron.lily-is.land/
--conduit-token
"$CONDUIT_TOKEN"
--
harbormaster.sendmessage'
report-failure
:
extends
:
.report
rules
:
-
if
:
$TARGET_PHID
when
:
on_failure
-
when
:
never
stage
:
report
script
:
-
'echo
"{\"receiver\":
\"$TARGET_PHID\",
\"type\":
\"fail\"}"
|
/tools/arcanist/bin/arc
call-conduit
--conduit-uri
https://iron.lily-is.land/
--conduit-token
"$CONDUIT_TOKEN"
--
harbormaster.sendmessage'
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Dec 1, 10:25 AM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41652
Default Alt Text
.gitlab-ci.yml (2 KB)
Attached To
Mode
rK kazv
Attached
Detach File
Event Timeline
Log In to Comment