60 lines
1.6 KiB
YAML
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
|