KOTLIN_BROADCAST Telegram 1903
🏝 ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Gitlab CI Π½Π° Kotln DSL Π½Π°Π°Π°Π°Π΄Π°Π° ?

Бтокнулся с open source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ для возмоТности конфигурирования Gitlab CI Ρ‡Π΅Ρ€Π΅Π· Kotlin DSL вмСсто YAML.

// ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
// Π€Π°ΠΉΠ» .gitlab-ci.main.kts Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
#!/usr/bin/env kotlin

@file:DependsOn("dev.opensavvy.gitlab:gitlab-ci-kotlin-jvm:VERSION-HERE") // See https://gitlab.com/opensavvy/automation/gitlab-ci.kt/-/releases

import opensavvy.gitlab.ci.*
import opensavvy.gitlab.ci.script.*

val pipeline = gitlabCi {
val test by stage()

val helloWorld by job(stage = test) {
script {
shell("echo 'Hello world'")
}
}
}

pipeline.println()


Π― ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ люблю Kotlin, Π½ΠΎ Π²ΠΎΡ‚ Π½Π΅ Π²Π΅Π·Π΄Π΅ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ всё. YAML Ρ„Π°ΠΉΠ»Ρ‹ прСкрасно подходят для описания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… слоТный конструкций ΠΈ свободы. Всё Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΈ ΠΏΠΎΠ΄ Π΄Π΅Π»Ρƒ!

На ваш взгляд, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Kotlin ΠΏΠΎΠΌΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

#kotlin #gitlab

#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘19πŸ€”11❀1πŸ”₯1



tgoop.com/kotlin_broadcast/1903
Create:
Last Update:

🏝 ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Gitlab CI Π½Π° Kotln DSL Π½Π°Π°Π°Π°Π΄Π°Π° ?

Бтокнулся с open source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ для возмоТности конфигурирования Gitlab CI Ρ‡Π΅Ρ€Π΅Π· Kotlin DSL вмСсто YAML.

// ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
// Π€Π°ΠΉΠ» .gitlab-ci.main.kts Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
#!/usr/bin/env kotlin

@file:DependsOn("dev.opensavvy.gitlab:gitlab-ci-kotlin-jvm:VERSION-HERE") // See https://gitlab.com/opensavvy/automation/gitlab-ci.kt/-/releases

import opensavvy.gitlab.ci.*
import opensavvy.gitlab.ci.script.*

val pipeline = gitlabCi {
val test by stage()

val helloWorld by job(stage = test) {
script {
shell("echo 'Hello world'")
}
}
}

pipeline.println()


Π― ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ люблю Kotlin, Π½ΠΎ Π²ΠΎΡ‚ Π½Π΅ Π²Π΅Π·Π΄Π΅ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ всё. YAML Ρ„Π°ΠΉΠ»Ρ‹ прСкрасно подходят для описания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… слоТный конструкций ΠΈ свободы. Всё Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΈ ΠΏΠΎΠ΄ Π΄Π΅Π»Ρƒ!

На ваш взгляд, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Kotlin ΠΏΠΎΠΌΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

#kotlin #gitlab

#kotlin

BY Kotlin Multiplatform Broadcast


Share with your friend now:
tgoop.com/kotlin_broadcast/1903

View MORE
Open in Telegram


Telegram News

Date: |

The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins. Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: β€œ#marketing, #news, #usa. Hashtags Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020.
from us


Telegram Kotlin Multiplatform Broadcast
FROM American