rustdesk/pipeline.yml
2025-04-27 21:40:06 +02:00

60 lines
1.6 KiB
YAML

resource_types:
- name: aptly-resource
type: docker-image
source:
repository: git.datentonne.net/docker-public/aptly-resource
tag: latest
resources:
- name: rustdesk-git
type: github-release
source:
owner: rustdesk
repository: rustdesk
access_token: ((github.access_token))
- name: rustdesk-deb
type: aptly-resource
source:
api_uri: https://apt-api.datentonne.net/
repo_uri: https://apt.datentonne.net/
repo: datentonne
distribution: debian
component: main
architecture: amd64
package: rustdesk
username: ((aptly.username))
password: ((aptly.password))
timeout: 1801
jobs:
- name: build-deb
plan:
- get: rustdesk-git
params:
globs:
- '*-x86_64.deb'
- task: build
config:
platform: linux
image_resource:
type: registry-image
source:
repository: git.datentonne.net/docker-public/fpm-docker
tag: latest
inputs:
- name: rustdesk-git
outputs:
- name: deb
run:
path: /bin/bash
args:
- -c
- |
export VERSION="$(cat rustdesk-git/version)"
export VERSION_OUT="$(cat rustdesk-git/version)-$(date +%s)"
mv -v rustdesk-git/rustdesk-${VERSION}-x86_64.deb deb/
echo "deb/rustdesk-${VERSION}-x86_64.deb" > deb/filename
- put: rustdesk-deb
no_get: true
params:
archive_file: deb/filename
gpg_passphrase_file: /etc/hosts