carvel-dev / setup-action Goto Github PK
View Code? Open in Web Editor NEWGithub Action for setting up Carvel apps (ytt, kbld, kapp, kctrl, kwt, imgpkg and vendir)
License: Apache License 2.0
Github Action for setting up Carvel apps (ytt, kbld, kapp, kctrl, kwt, imgpkg and vendir)
License: Apache License 2.0
Please consider getting this Action certified by GitHub.
carvel-setup-action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Several organizations have Action usage restricted via these settings:
it seems that vmware-tanzu/carvel-setup-action@v1
was removed somehow and replaced with carvel-dev/setup-action@v1
The action doesnt exist anymore and we get an error: Repository not found
We switched to carvel-dev/setup-action@v1
and it works but the breaking change was not announced and the readme is still pointing to the old action.
When using the carvel-setup-action
, from October 23rd, GitHub will start producing a message warning about the future deprecation (Spring 2024) of any Node.js 16 actions due to the fact that Node 16 has reached end of life.
GitHub recommends maintainers to start migrating their actions to Node 20.
More information: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
When using the carvel-setup-action
, GitHub has started producing a message warning about the future deprecation of any Node.js 12 actions due to the fact that Node 12 has been out of support since April 2022.
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: vmware-tanzu/carvel-setup-action
Starting from yesterday the action fails with
Error: Unable to verify checksum for vendir-linux-amd64. Expected to find "59eba74240e96d96fae62c2cd2fdd2606dde9217fb1cd4c04a5a074a9afcb59e ./vendir-linux-amd64" in release notes.
(or complaining on another checksum)
I think the problem is that the format of the release text changed slightly: instead of two spaces between checksum and file there's only one space, see here: https://github.com/carvel-dev/vendir/releases
Probably the action could be made more robust by using a regexp here which accepts any amount of whitespace.
I am getting the following error:
Run carvel-dev/setup-action@v1
Installing ytt:latest
Downloading ytt v0.45.1 from https://github.com/carvel-dev/ytt/releases/download/v0.45.1/ytt-linux-amd64
Error: Unable to verify checksum for ytt-linux-amd64. Expected to find "01606d885cdbce02340faadc29a83b5415280bc610e7cff3f639385d8f504aea ./ytt-linux-amd64" in release notes.
It seems like the "Files Checksum" section in the ytt repo has an inconsistent format across the releases?
The carvel-setup-action currently supports an only
option to specify which tools of the whole suite should be installed. While this is sufficient for solving the issue of only installing certain tools, it would also be helpful from a convenience perspective to be able to exclude tools so less tools could be specified in a circumstance where you want most but not all of the suite:
-name: Install Carvel Tools
uses: vmware-tanzu/carvel-setup-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
exclude: kwt
ytt: v0.31.0
kapp: v0.35.0
kbld: v0.28.0
imgpkg: v0.3.0
vendir: v0.16.0
With only
, the following would need to happen to avoid installing kwt
:
-name: Install Carvel Tools
uses: vmware-tanzu/carvel-setup-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
only: ytt, kapp, kbld, imgpkg, vendir
ytt: v0.31.0
kapp: v0.35.0
kbld: v0.28.0
imgpkg: v0.3.0
vendir: v0.16.0
https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.31.0
probably because the release note format has been changed
We are migrating all of the repos from the k14s org to vmware-tanzu. As part of this effort, we'd like to migrate this repo as well. Opening this issue as a place for us to collaborate to ensure that the migration of this repo goes smoothly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.