From 9ceaaf86cd6fe5c91ba1cebb52432c8b460da9c1 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sat, 8 May 2021 01:41:46 +0200 Subject: [PATCH] Move to Docker org --- .github/CONTRIBUTING.md | 4 +- .github/FUNDING.yml | 2 - .github/ISSUE_TEMPLATE/bug_report.md | 4 +- .github/SUPPORT.md | 13 +- .github/labels.yml | 85 -------- ...on-docker-meta.png => metadata-action.png} | Bin .github/stale.yml | 19 -- .github/workflows/label-sponsor.yml | 18 -- .github/workflows/labels.yml | 20 -- CHANGELOG.md | 146 ------------- LICENSE | 204 ++++++++++++++++-- README.md | 43 +--- UPGRADE.md | 8 +- action.yml | 6 +- package.json | 16 +- 15 files changed, 226 insertions(+), 362 deletions(-) delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/labels.yml rename .github/{ghaction-docker-meta.png => metadata-action.png} (100%) delete mode 100644 .github/stale.yml delete mode 100644 .github/workflows/label-sponsor.yml delete mode 100644 .github/workflows/labels.yml delete mode 100644 CHANGELOG.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 75e05e0..e2bbedc 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -7,14 +7,14 @@ to the public under the [project's open source license](LICENSE). ## Submitting a pull request -1. [Fork](https://github.com/crazy-max/ghaction-docker-meta/fork) and clone the repository +1. [Fork](https://github.com/docker/metadata-action/fork) and clone the repository 2. Configure and install the dependencies: `yarn install` 3. Create a new branch: `git checkout -b my-branch-name` 4. Make your changes 5. Make sure the tests pass: `docker buildx bake test` 6. Format code and build javascript artifacts: `docker buildx bake pre-checkin` 7. Validate all code has correctly formatted and built: `docker buildx bake validate` -8. Push to your fork and [submit a pull request](https://github.com/crazy-max/ghaction-docker-meta/compare) +8. Push to your fork and [submit a pull request](https://github.com/docker/metadata-action/compare) 9. Pat your self on the back and wait for your pull request to be reviewed and merged. Here are a few things you can do that will increase the likelihood of your pull request being accepted: diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 04c13b5..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: crazy-max -custom: https://www.paypal.me/crazyws diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 1f16063..d50d109 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -13,11 +13,11 @@ about: Create a report to help us improve #### Expected behaviour -> Tell me what should happen +> Tell us what should happen #### Actual behaviour -> Tell me what happens instead +> Tell us what happens instead ### Configuration diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index 8673c0a..a7caa78 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -1,10 +1,13 @@ -# Support [![](https://isitmaintained.com/badge/resolution/crazy-max/ghaction-docker-meta.svg)](https://isitmaintained.com/project/crazy-max/ghaction-docker-meta) +# Support [![](https://isitmaintained.com/badge/resolution/docker/metadata-action.svg)](https://isitmaintained.com/project/docker/metadata-action) ## Reporting an issue -Please do a search in [open issues](https://github.com/crazy-max/ghaction-docker-meta/issues?utf8=%E2%9C%93&q=) to see if the issue or feature request has already been filed. +Please do a search in [open issues](https://github.com/docker/metadata-action/issues?utf8=%E2%9C%93&q=) to see if the +issue or feature request has already been filed. -If you find your issue already exists, make relevant comments and add your [reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place of a "+1" comment. +If you find your issue already exists, make relevant comments and add your +[reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place +of a "+1" comment. :+1: - upvote @@ -21,9 +24,9 @@ File a single issue per problem and feature request. The more information you can provide, the more likely someone will be successful reproducing the issue and finding a fix. -You are now ready to [create a new issue](https://github.com/crazy-max/ghaction-docker-meta/issues/new/choose)! +You are now ready to [create a new issue](https://github.com/docker/metadata-action/issues/new/choose)! ## Closure policy * Issues that don't have the information requested above (when applicable) will be closed immediately and the poster directed to the support guidelines. -* Issues that go a week without a response from original poster are subject to closure at my discretion. +* Issues that go a week without a response from original poster are subject to closure at our discretion. diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index ac87246..0000000 --- a/.github/labels.yml +++ /dev/null @@ -1,85 +0,0 @@ -## more info https://github.com/crazy-max/ghaction-github-labeler -- # automerge - name: ":bell: automerge" - color: "8f4fbc" - description: "" -- # bot - name: ":robot: bot" - color: "69cde9" - description: "" -- # bug - name: ":bug: bug" - color: "b60205" - description: "" -- # dependencies - name: ":game_die: dependencies" - color: "0366d6" - description: "" -- # documentation - name: ":memo: documentation" - color: "c5def5" - description: "" -- # duplicate - name: ":busts_in_silhouette: duplicate" - color: "cccccc" - description: "" -- # enhancement - name: ":sparkles: enhancement" - color: "0054ca" - description: "" -- # feature request - name: ":bulb: feature request" - color: "0e8a16" - description: "" -- # feedback - name: ":mega: feedback" - color: "03a9f4" - description: "" -- # future maybe - name: ":rocket: future maybe" - color: "fef2c0" - description: "" -- # good first issue - name: ":hatching_chick: good first issue" - color: "7057ff" - description: "" -- # help wanted - name: ":pray: help wanted" - color: "4caf50" - description: "" -- # invalid - name: ":no_entry_sign: invalid" - color: "e6e6e6" - description: "" -- # investigate - name: ":mag: investigate" - color: "e6625b" - description: "" -- # needs more info - name: ":thinking: needs more info" - color: "795548" - description: "" -- # pinned - name: ":pushpin: pinned" - color: "28008e" - description: "" -- # question - name: ":question: question" - color: "3f51b5" - description: "" -- # sponsor - name: ":sparkling_heart: sponsor" - color: "fedbf0" - description: "" -- # stale - name: ":skull: stale" - color: "237da0" - description: "" -- # upstream - name: ":eyes: upstream" - color: "fbca04" - description: "" -- # wontfix - name: ":coffin: wontfix" - color: "ffffff" - description: "" diff --git a/.github/ghaction-docker-meta.png b/.github/metadata-action.png similarity index 100% rename from .github/ghaction-docker-meta.png rename to .github/metadata-action.png diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 3451699..0000000 --- a/.github/stale.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 30 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - ":pushpin: pinned" - - ":game_die: dependencies" -# Set to true to ignore issues in a milestone (defaults to false) -exemptMilestones: true -# Label to use when marking an issue as stale -staleLabel: ":skull: stale" -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/label-sponsor.yml b/.github/workflows/label-sponsor.yml deleted file mode 100644 index 15194f0..0000000 --- a/.github/workflows/label-sponsor.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: label-sponsor - -on: - issues: - types: - - 'opened' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Set sponsor label - uses: JasonEtco/is-sponsor-label-action@024ac24f8b170abce078cad4ee748852369853c8 - with: - label: ":sparkling_heart: sponsor" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml deleted file mode 100644 index 29eb111..0000000 --- a/.github/workflows/labels.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: labels - -on: - push: - branches: - - 'master' - paths: - - '.github/labels.yml' - - '.github/workflows/labels.yml' - -jobs: - labeler: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Run Labeler - uses: crazy-max/ghaction-github-labeler@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index e47710c..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,146 +0,0 @@ -# Changelog - -## 2.5.0 (2021/05/08) - -* Major version zero doc (#74) -* Bump hosted-git-info from 2.8.8 to 2.8.9 (#73) -* Bump lodash from 4.17.20 to 4.17.21 (#72) -* Handle global expressions (#71) - -## 2.4.0 (2021/04/30) - -* Add `bake-target` input (#69) -* Fix setOutput (#67) -* Bump csv-parse from 4.15.3 to 4.15.4 (#65) -* Bump @actions/core from 1.2.6 to 1.2.7 (#64) - -## 2.3.0 (2021/04/07) - -* Allow overriding flavor (#63) -* Prefix/suffix not taken into account for `match`, `semver` and `schedule` types (#62) - -## 2.2.1 (2021/04/05) - -* Skip and display warning if tag does not match (#59) - -## 2.2.0 (2021/04/03) - -* Improve logging (#58) -* Fix README (#56) - -## 2.1.1 (2021/03/30) - -* Fix `enable` tag attribute (#53) -* Bump y18n from 4.0.0 to 4.0.1 (#54) - -## 2.1.0 (2021/03/29) - -* Bump semver from 7.3.4 to 7.3.5 (#49) -* Enhance workflow (#51) - -## 2.0.0 (2021/03/29) - -This release includes significant changes (#50). Please read the [upgrade notes](UPGRADE.md) for a smooth migration. -`v1` is still available through [`releases/v1` branch](https://github.com/crazy-max/ghaction-docker-meta/tree/releases/v1). - -* Add `tags` input -* Inputs `tag-sha`, `tag-edge`, `tag-edge-branch`, `tag-semver`, `tag-match`, `tag-match-group`, `tag-schedule`, `tag-custom`, `tag-custom-only` have been removed and are now handled through the new `tags` input -* Input `label-custom` renamed `labels` -* Add `flavor` input to handle a global prefix, suffix and latest tag behavior (#13 #15 #41) -* Input `tag-latest` removed (use `flavor` input instead) -* Manage tag sorting through `priority` attribute in `tags` input (#27) -* Explicit control over the conditions of each tag through `enable` attribute in `tags` input (#30) -* Allow `semver` and `match` parsing for custom values (#25 #30) -* Display warning message if not tag generated - -## 1.12.0 (2021/03/19) - -* Ignore commas for `label-custom` input (#48) -* Bump handlebars from 4.7.6 to 4.7.7 (#44) -* Bump csv-parse from 4.14.2 to 4.15.3 (#42 #45) - -## 1.11.0 (2020/12/24) - -* Inject `DOCKER_META_IMAGES` and `DOCKER_META_VERSION` args in bake definition (#37) - -## 1.10.1 (2020/12/24) - -* Missing entry in `action.yml` - -## 1.10.0 (2020/12/24) - -* Add `bake-file` output (#36) -* Add `label-custom` input (#35) -* Bump node-notifier from 8.0.0 to 8.0.1 (#33) -* Update dev workflow (#32) - -## 1.9.1 (2020/12/07) - -* Replace forbidden chars derived from branch name (#31) -* Bump semver from 7.3.2 to 7.3.4 (#26) - -## 1.9.0 (2020/12/04) - -* Allow to add custom tags (#24) -* Allow to disable latest tag (#23) -* Warn on invalid semver (#22) -* Avoid unnecessary calls to version (#21) - -## 1.8.5 (2020/11/24) - -* Use sepLabels when joining labels for output (#17) - -## 1.8.4 (2020/11/20) - -* Pre-release (rc, beta, alpha) will only extend `{{version}}` as tag for `tag-semver` - -## 1.8.3 (2020/11/20) - -* Lowercase image name (#16) - -## 1.8.2 (2020/11/18) - -* Remove duplicated tags - -## 1.8.1 (2020/11/18) - -* Missing input in `action.yml` - -## 1.8.0 (2020/11/17) - -* Handle semver tags (#14) - -## 1.7.0 (2020/10/31) - -* Use `repo.html_url` for `org.opencontainers.image.source` label to be able to display README on GHCR -* Handle `tag-match-latest` on Git tag event (#8) - -## 1.6.0 (2020/10/28) - -* Generate latest tag by default on push tag event (#5) - -## 1.5.0 (2020/10/27) - -* Add `tag-match-group` input to choose group to get if `tag-match` matches -* Check `tag-match` is a valid regex - -## 1.4.0 (2020/10/27) - -* Use RegExp to match against a Git tag instead of coerce - -## 1.3.0 (2020/10/26) - -* Set latest tag only if matches with a pattern - -## 1.2.0 (2020/10/26) - -* Coerces Git tag to semver (#3) - -## 1.1.0 (2020/10/25) - -* Allow to templatize schedule tag (#1) -* Allow to disable edge branch tagging (#2) - -## 1.0.0 (2020/10/25) - -* Initial version diff --git a/LICENSE b/LICENSE index 9a429c3..6d8d58f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,191 @@ -MIT License -Copyright (c) 2020-2021 CrazyMax + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + 1. Definitions. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2013-2018 Docker, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index 2c72a57..85431c3 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,14 @@ -[![GitHub release](https://img.shields.io/github/release/crazy-max/ghaction-docker-meta.svg?style=flat-square)](https://github.com/crazy-max/ghaction-docker-meta/releases/latest) -[![GitHub marketplace](https://img.shields.io/badge/marketplace-docker--meta-blue?logo=github&style=flat-square)](https://github.com/marketplace/actions/docker-meta) -[![Test workflow](https://img.shields.io/github/workflow/status/crazy-max/ghaction-docker-meta/test?label=test&logo=github&style=flat-square)](https://github.com/crazy-max/ghaction-docker-meta/actions?workflow=test) -[![Codecov](https://img.shields.io/codecov/c/github/crazy-max/ghaction-docker-meta?logo=codecov&style=flat-square)](https://codecov.io/gh/crazy-max/ghaction-docker-meta) -[![Become a sponsor](https://img.shields.io/badge/sponsor-crazy--max-181717.svg?logo=github&style=flat-square)](https://github.com/sponsors/crazy-max) -[![Paypal Donate](https://img.shields.io/badge/donate-paypal-00457c.svg?logo=paypal&style=flat-square)](https://www.paypal.me/crazyws) - -## Upgrade from v1 - -`v2` of this action includes significant changes. Please read the [upgrade notes](UPGRADE.md) for a smooth migration. +[![GitHub release](https://img.shields.io/github/release/docker/metadata-action.svg?style=flat-square)](https://github.com/docker/metadata-action/releases/latest) +[![GitHub marketplace](https://img.shields.io/badge/marketplace-docker--metadata-blue?logo=github&style=flat-square)](https://github.com/marketplace/actions/docker-metadata) +[![Test workflow](https://img.shields.io/github/workflow/status/docker/metadata-action/test?label=test&logo=github&style=flat-square)](https://github.com/docker/metadata-action/actions?workflow=test) +[![Codecov](https://img.shields.io/codecov/c/github/docker/metadata-action?logo=codecov&style=flat-square)](https://codecov.io/gh/docker/metadata-action) ## About GitHub Action to extract metadata (tags, labels) for Docker. This action is particularly useful if used with [Docker Build Push](https://github.com/docker/build-push-action) action. -If you are interested, [check out](https://git.io/Je09Y) my other :octocat: GitHub Actions! - -![Screenshot](.github/ghaction-docker-meta.png) +![Screenshot](.github/metadata-action.png) ___ @@ -42,8 +34,6 @@ ___ * [Major version zero](#major-version-zero) * [Overwrite labels](#overwrite-labels) * [Keep up-to-date with GitHub Dependabot](#keep-up-to-date-with-github-dependabot) -* [Contributing](#contributing) -* [License](#license) ## Usage @@ -72,7 +62,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app - @@ -125,7 +115,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app tags: | @@ -196,7 +186,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app tags: | @@ -603,7 +593,7 @@ labels generated are not suitable, you can overwrite them like this: - name: Docker meta id: docker_meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app labels: | @@ -628,18 +618,3 @@ updates: schedule: interval: "daily" ``` - -## Contributing - -Want to contribute? Awesome! The most basic way to show your support is to star :star2: the project, -or to raise issues :speech_balloon:. If you want to open a pull request, please read the -[contributing guidelines](.github/CONTRIBUTING.md). - -You can also support this project by [**becoming a sponsor on GitHub**](https://github.com/sponsors/crazy-max) or by -making a [Paypal donation](https://www.paypal.me/crazyws) to ensure this journey continues indefinitely! - -Thanks again for your support, it is much appreciated! :pray: - -## License - -MIT. See `LICENSE` for more details. diff --git a/UPGRADE.md b/UPGRADE.md index 218ba04..5184c6d 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -131,7 +131,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v1 + uses: docker/metadata-action@v1 with: images: name/app - @@ -175,7 +175,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app - @@ -221,7 +221,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v1 + uses: docker/metadata-action@v1 with: images: name/app tag-semver: | @@ -268,7 +268,7 @@ jobs: - name: Docker meta id: meta - uses: crazy-max/ghaction-docker-meta@v2 + uses: docker/metadata-action@v2 with: images: name/app tags: | diff --git a/action.yml b/action.yml index c4212e6..f5df5c6 100644 --- a/action.yml +++ b/action.yml @@ -1,10 +1,10 @@ # https://help.github.com/en/articles/metadata-syntax-for-github-actions -name: 'Docker Meta' +name: 'Docker Metadata' description: "GitHub Action to extract metadata (tags, labels) for Docker" -author: 'crazy-max' +author: 'docker' branding: + icon: 'anchor' color: 'blue' - icon: 'layers' inputs: images: diff --git a/package.json b/package.json index d323023..52e6777 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "docker-meta", + "name": "docker-metadata", "description": "GitHub Action to extract metadata (tags, labels) for Docker", "main": "lib/main.js", "scripts": { @@ -11,17 +11,23 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/crazy-max/ghaction-docker-meta.git" + "url": "git+https://github.com/docker/metadata-action.git" }, "keywords": [ "actions", "docker", - "meta", + "metadata", "tag", "label" ], - "author": "CrazyMax", - "license": "MIT", + "author": "Docker", + "contributors": [ + { + "name": "CrazyMax", + "url": "https://crazymax.dev" + } + ], + "license": "Apache-2.0", "dependencies": { "@actions/core": "^1.2.7", "@actions/github": "^4.0.0",