https://github.com/fourdollars/trigger-resource
concourse-ci's trigger-resource to generate random digest everytime when it checks or puts.
https://github.com/fourdollars/trigger-resource
concourse-ci-resource
Last synced: 28 days ago
JSON representation
concourse-ci's trigger-resource to generate random digest everytime when it checks or puts.
- Host: GitHub
- URL: https://github.com/fourdollars/trigger-resource
- Owner: fourdollars
- License: mit
- Created: 2021-10-14T03:27:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-16T02:57:00.000Z (9 months ago)
- Last Synced: 2025-02-12T18:43:21.654Z (3 months ago)
- Topics: concourse-ci-resource
- Language: Shell
- Homepage: https://fourdollars.github.io/
- Size: 49.8 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/fourdollars/trigger-resource/) [](https://opensource.org/licenses/MIT) [](https://www.gnu.org/software/bash/)  [](https://hub.docker.com/r/fourdollars/trigger-resource/)
# trigger-resource
[concourse-ci](https://concourse-ci.org/)'s trigger-resource to generate random digest everytime when it checks or puts.
## Config
### Resource Type
```yaml
resource_types:
- name: trigger
type: registry-image
check_every: never
source:
repository: fourdollars/trigger-resource
tag: latest
```or
```yaml
resource_types:
- name: trigger
type: registry-image
check_every: never
source:
repository: ghcr.io/fourdollars/trigger-resource
tag: latest
```### Resource
```yaml
resources:
- name: trigger-all-jobs
icon: restart
type: trigger
check_every: never
webhook_token: secret
- name: trigger-job1
icon: restart
type: trigger
check_every: never
webhook_token: secret
- name: trigger-job2
icon: restart
type: trigger
check_every: never
webhook_token: secret
- name: trigger-job3
icon: restart
type: trigger
check_every: never
webhook_token: secret
```### Example

```yaml
jobs:
- name: job1
disable_manual_trigger: true
plan:
- get: trigger-all-jobs
trigger: true
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 1"
- name: job2
disable_manual_trigger: true
plan:
- get: trigger-all-jobs
trigger: true
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 2"
- name: job3
disable_manual_trigger: true
plan:
- get: trigger-all-jobs
trigger: true
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 3"
```
```yaml
jobs:
- name: job1
disable_manual_trigger: true
plan:
- get: trigger-job1
trigger: true
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 1"
- put: trigger-job2
- name: job2
disable_manual_trigger: true
plan:
- get: trigger-job2
trigger: true
passed: [job1]
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 2"
- put: trigger-job3
- name: job3
disable_manual_trigger: true
plan:
- get: trigger-job3
trigger: true
passed: [job2]
- task: check
config:
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
tag: latest
run:
path: sh
args:
- -exc
- |
echo "Job 3"
```