concourse.ci resource for persisting build artifacts on a shared storage location with rsync and ssh.
Builds snaps using snapcraft
name
name of snapchannels
optional the channel to release tologin_email
optional the email to use to push to snapstorelogin_unboud_discharge
optional snapstore token dischargelogin_macroon
optional snapstore token macroon
resource_types:
- name: snapcraft-resource
type: docker-image
source:
repository: sophiacastellarin/concourse-snapcraft-resource
tag: latest
resources:
- name: snapcraft-build-resource
type: snapcraft-resource
source:
name: my-snap
jobs:
-name: my_great_job
plan:
...
put: sync-resource
params:
snapcraft_yaml:
The current snap is fetched
Builds a new snap
snapcraft_yaml
: snapcraft.yaml for the snapoutput_dir
: folder to drop snap in once it's builtrevision
: optional revision of the snappush
: optional bool defaults to false, if set to true will push to the snap store