Skip to content

webitel-engine@pr502#409 - [WTEL-10383]feature(broker): add creating system online skill on new #409

webitel-engine@pr502#409 - [WTEL-10383]feature(broker): add creating system online skill on new

webitel-engine@pr502#409 - [WTEL-10383]feature(broker): add creating system online skill on new #409

Workflow file for this run

name: PR (webitel-engine)
run-name: "webitel-engine@pr${{ github.event.pull_request.number }}#${{ github.run_number }} - ${{ github.event.pull_request.title }}"
on:
pull_request:
permissions: { contents: read }
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
cancel-in-progress: true
jobs:
prepare:
name: Prepare
uses: webitel/reusable-workflows/.github/workflows/golang-prepare.yml@v2
permissions:
contents: read
pull-requests: read
id-token: write
with:
development-branch: ${{ github.event.repository.default_branch }}
triggered-branch: ${{ github.event.pull_request.base.ref }}
checks:
name: Checks
needs: [ prepare ]
uses: webitel/reusable-workflows/.github/workflows/golang-checks.yml@v2
permissions:
contents: read
actions: read
security-events: write
with:
changes: ${{ needs.prepare.outputs.changes }}
compile:
name: Build
needs: [ prepare ]
uses: webitel/reusable-workflows/.github/workflows/golang-build.yml@v2
with:
binary-name: webitel-engine
ldflags: >
-s -w
-X github.com/webitel/engine/model.BuildNumber=${{ github.run_number }}
-X github.com/webitel/engine/model.CurrentVersion=${{ format('{0}{1}', needs.prepare.outputs.version, (github.event.repository.default_branch == github.ref_name || github.event.pull_request.number) && '-dev' || '') }}
version: ${{ needs.prepare.outputs.version }}
version-build: ${{ github.run_number }}
prerelease: dev~pr${{ github.event.pull_request.number }}
package-name: webitel-engine
package-description: ${{ github.event.repository.description }}
package-contents: |
src=deploy/systemd/webitel-engine.service dst=/etc/systemd/system/webitel-engine.service type=config
src=deploy/debian/postinst.d/ dst=/usr/lib/webitel/webitel-engine/deb/postinst.d/
src=.env.example dst=/etc/default/webitel-engine type=config mode=0640
scripts: |
postinstall: deploy/debian/postinst.sh
preremove: deploy/debian/prerm.sh
postremove: deploy/debian/postrm.sh