11
22<!-- markdownlint-disable -->
3- # example- github-action-composite [ ![ Latest Release] ( https://img.shields.io/github/release/cloudposse/example- github-action-composite .svg )] ( https://github.com/cloudposse/example- github-action-composite /releases/latest ) [ ![ Slack Community] ( https://slack.cloudposse.com/badge.svg )] ( https://slack.cloudposse.com )
3+ # github-action-docker-image-exists [ ![ Latest Release] ( https://img.shields.io/github/release/cloudposse/github-action-docker-image-exists .svg )] ( https://github.com/cloudposse/github-action-docker-image-exists /releases/latest ) [ ![ Slack Community] ( https://slack.cloudposse.com/badge.svg )] ( https://slack.cloudposse.com )
44<!-- markdownlint-restore -->
55
66[ ![ README Header] [ readme_header_img ]] [ readme_header_link ]
2828
2929-->
3030
31- Template repository of composite GitHub Action
31+ Check if docker image exists by pulling it
3232
3333---
3434
@@ -56,11 +56,6 @@ It's 100% Open Source and licensed under the [APACHE2](LICENSE).
5656
5757
5858
59- ## Introduction
60-
61- This is template repository to create composite GitHub Actions.
62- Feel free to use it as reference and starting point.
63-
6459
6560
6661
@@ -70,24 +65,31 @@ Feel free to use it as reference and starting point.
7065
7166
7267``` yaml
73- name : Pull Request
68+ name : Push into main branch
7469 on :
75- pull_request :
76- branches : [ 'main' ]
77- types : [opened, synchronize, reopened, closed, labeled, unlabeled]
70+ push :
71+ branches : [ master ]
7872
7973 jobs :
8074 context :
8175 runs-on : ubuntu-latest
82- steps :
83- - name : Example action
84- uses : cloudposse/example-github-action-composite@main
85- id : example
76+ continue-on-error : true
77+ steps :
78+ - name : Check image
79+ id : image_exists
80+ uses : cloudposse/github-action-docker-image-exists@main
8681 with :
87- param1 : true
88-
89- outputs :
90- result : ${{ steps.example.outputs.result1 }}
82+ registry : registry.hub.docker.com
83+ organization : " ${{ github.event.repository.owner.login }}"
84+ repository : " ${{ github.event.repository.name }}"
85+ login : " ${{ secrets.DOCKERHUB_USERNAME }}"
86+ password : " ${{ secrets.DOCKERHUB_PASSWORD }}"
87+ tag : latest
88+
89+ outputs :
90+ result : ${{ steps.image_exists.conclusion }}
91+ image : ${{ steps.image_exists.outputs.image }}
92+ tag : ${{ steps.image_exists.outputs.tag }}
9193` ` `
9294
9395
@@ -121,7 +123,7 @@ Feel free to use it as reference and starting point.
121123
122124## Share the Love
123125
124- Like this project? Please give it a ★ on [our GitHub](https://github.com/cloudposse/example- github-action-composite )! (it helps us **a lot**)
126+ Like this project? Please give it a ★ on [our GitHub](https://github.com/cloudposse/github-action-docker-image-exists )! (it helps us **a lot**)
125127
126128Are you using this project or any of our other projects? Consider [leaving a testimonial][testimonial]. =)
127129
@@ -131,6 +133,7 @@ Are you using this project or any of our other projects? Consider [leaving a tes
131133
132134Check out these related projects.
133135
136+ - [github-action-docker-build-push](https://github.com/cloudposse/github-action-docker-build-push) - Build Docker image and push it
134137
135138
136139## References
@@ -145,7 +148,7 @@ For additional context, refer to some of these links.
145148
146149**Got a question?** We got answers.
147150
148- File a GitHub [issue](https://github.com/cloudposse/example- github-action-composite /issues), send us an [email][email] or join our [Slack Community][slack].
151+ File a GitHub [issue](https://github.com/cloudposse/github-action-docker-image-exists /issues), send us an [email][email] or join our [Slack Community][slack].
149152
150153[![README Commercial Support][readme_commercial_support_img]][readme_commercial_support_link]
151154
@@ -193,7 +196,7 @@ Sign up for [our newsletter][newsletter] that covers everything on our technolog
193196
194197### Bug Reports & Feature Requests
195198
196- Please use the [issue tracker](https://github.com/cloudposse/example- github-action-composite /issues) to report any bugs or file feature requests.
199+ Please use the [issue tracker](https://github.com/cloudposse/github-action-docker-image-exists /issues) to report any bugs or file feature requests.
197200
198201### Developing
199202
@@ -281,33 +284,33 @@ Check out [our other projects][github], [follow us on twitter][twitter], [apply
281284[ ![ Beacon] [ beacon ]] [ website ]
282285<!-- markdownlint-disable -->
283286 [ logo ] : https://cloudposse.com/logo-300x69.svg
284- [ docs ] : https://cpco.io/docs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=docs
285- [ website ] : https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=website
286- [ github ] : https://cpco.io/github?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=github
287- [ jobs ] : https://cpco.io/jobs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=jobs
288- [ hire ] : https://cpco.io/hire?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=hire
289- [ slack ] : https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=slack
290- [ linkedin ] : https://cpco.io/linkedin?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=linkedin
291- [ twitter ] : https://cpco.io/twitter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=twitter
292- [ testimonial ] : https://cpco.io/leave-testimonial?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=testimonial
293- [ office_hours ] : https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=office_hours
294- [ newsletter ] : https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=newsletter
295- [ discourse ] : https://ask.sweetops.com/?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=discourse
296- [ email ] : https://cpco.io/email?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=email
297- [ commercial_support ] : https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=commercial_support
298- [ we_love_open_source ] : https://cpco.io/we-love-open-source?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=we_love_open_source
299- [ terraform_modules ] : https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=terraform_modules
287+ [ docs ] : https://cpco.io/docs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=docs
288+ [ website ] : https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=website
289+ [ github ] : https://cpco.io/github?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=github
290+ [ jobs ] : https://cpco.io/jobs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=jobs
291+ [ hire ] : https://cpco.io/hire?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=hire
292+ [ slack ] : https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=slack
293+ [ linkedin ] : https://cpco.io/linkedin?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=linkedin
294+ [ twitter ] : https://cpco.io/twitter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=twitter
295+ [ testimonial ] : https://cpco.io/leave-testimonial?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=testimonial
296+ [ office_hours ] : https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=office_hours
297+ [ newsletter ] : https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=newsletter
298+ [ discourse ] : https://ask.sweetops.com/?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=discourse
299+ [ email ] : https://cpco.io/email?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=email
300+ [ commercial_support ] : https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=commercial_support
301+ [ we_love_open_source ] : https://cpco.io/we-love-open-source?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=we_love_open_source
302+ [ terraform_modules ] : https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=terraform_modules
300303 [ readme_header_img ] : https://cloudposse.com/readme/header/img
301- [ readme_header_link ] : https://cloudposse.com/readme/header/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=readme_header_link
304+ [ readme_header_link ] : https://cloudposse.com/readme/header/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=readme_header_link
302305 [ readme_footer_img ] : https://cloudposse.com/readme/footer/img
303- [ readme_footer_link ] : https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=readme_footer_link
306+ [ readme_footer_link ] : https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=readme_footer_link
304307 [ readme_commercial_support_img ] : https://cloudposse.com/readme/commercial-support/img
305- [ readme_commercial_support_link ] : https://cloudposse.com/readme/commercial-support/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/example- github-action-composite &utm_content=readme_commercial_support_link
306- [ share_twitter ] : https://twitter.com/intent/tweet/?text=example- github-action-composite &url=https://github.com/cloudposse/example- github-action-composite
307- [ share_linkedin ] : https://www.linkedin.com/shareArticle?mini=true&title=example- github-action-composite &url=https://github.com/cloudposse/example- github-action-composite
308- [ share_reddit ] : https://reddit.com/submit/?url=https://github.com/cloudposse/example- github-action-composite
309- [ share_facebook ] : https://facebook.com/sharer/sharer.php?u=https://github.com/cloudposse/example- github-action-composite
310- [ share_googleplus ] : https://plus.google.com/share?url=https://github.com/cloudposse/example- github-action-composite
311- [ share_email ] : mailto:?subject=example- github-action-composite &body=https://github.com/cloudposse/example- github-action-composite
312- [ beacon ] : https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/example- github-action-composite ?pixel&cs=github&cm=readme&an=example- github-action-composite
308+ [ readme_commercial_support_link ] : https://cloudposse.com/readme/commercial-support/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-docker-image-exists &utm_content=readme_commercial_support_link
309+ [ share_twitter ] : https://twitter.com/intent/tweet/?text=github-action-docker-image-exists &url=https://github.com/cloudposse/github-action-docker-image-exists
310+ [ share_linkedin ] : https://www.linkedin.com/shareArticle?mini=true&title=github-action-docker-image-exists &url=https://github.com/cloudposse/github-action-docker-image-exists
311+ [ share_reddit ] : https://reddit.com/submit/?url=https://github.com/cloudposse/github-action-docker-image-exists
312+ [ share_facebook ] : https://facebook.com/sharer/sharer.php?u=https://github.com/cloudposse/github-action-docker-image-exists
313+ [ share_googleplus ] : https://plus.google.com/share?url=https://github.com/cloudposse/github-action-docker-image-exists
314+ [ share_email ] : mailto:?subject=github-action-docker-image-exists &body=https://github.com/cloudposse/github-action-docker-image-exists
315+ [ beacon ] : https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/github-action-docker-image-exists ?pixel&cs=github&cm=readme&an=github-action-docker-image-exists
313316<!-- markdownlint-restore -->
0 commit comments