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