--- resource_types: - name: aptly-resource type: docker-image source: repository: docker.datentonne.net/concourse/aptly-resource tag: latest resources: - name: rest-server type: github-release source: owner: restic repository: rest-server release: false access_token: ((github.access_token)) - name: rest-server-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: rest-server username: ((aptly.username)) password: ((aptly.password)) timeout: 1801 keep_versions: 2 jobs: - name: build plan: - get: rest-server params: globs: - rest-server_*_linux_amd64.tar.gz - task: build config: platform: linux image_resource: type: registry-image source: { repository: ruby } inputs: - name: rest-server outputs: - name: deb run: path: /bin/sh args: - -c - | export VERSION="$(cat rest-server/version)" export VERSION_OUT="$(cat rest-server/version)-$(date +%s)" gem install fpm cd rest-server mkdir build tar xfv rest-server_${VERSION}_linux_amd64.tar.gz -C build fpm --verbose -f -n rest-server -s dir -t deb -v $VERSION_OUT build/rest-server_${VERSION}_linux_amd64/rest-server=/usr/bin/rest-server cd .. mv -v rest-server/rest-server_${VERSION_OUT}_amd64.deb deb/ echo "deb/rest-server_${VERSION_OUT}_amd64.deb" > deb/filename - put: rest-server-deb params: archive_file: deb/filename