commit 3790e43b70af468d37615180d902d5daab8ac75c Author: Philipp Dieter Date: Sun Apr 27 21:40:06 2025 +0200 [TASK] Init repo diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ccd0d4f --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +set_pipeline: + fly -t datentonne sp -p rustdesk -c pipeline.yml + +trigger_job: + fly -t datentonne tj -j rustdesk/build-deb -w + +intercept: + fly -t datentonne i -j rustdesk/build-deb diff --git a/pipeline.yml b/pipeline.yml new file mode 100644 index 0000000..6cf5153 --- /dev/null +++ b/pipeline.yml @@ -0,0 +1,59 @@ +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