GithubHelp home page GithubHelp logo

carvel-dev / setup-action Goto Github PK

View Code? Open in Web Editor NEW
16.0 11.0 5.0 2.94 MB

Github Action for setting up Carvel apps (ytt, kbld, kapp, kctrl, kwt, imgpkg and vendir)

License: Apache License 2.0

JavaScript 8.39% Shell 1.32% TypeScript 90.29%
carvel

setup-action's Issues

Pursue getting this action certified by GitHub

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:

vmware-tanzu/carvel-setup-action@v1 disappeared

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.

GH is deprecating Node.js 12 actions. Upgrade to Node >= 16 needed

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

Fails to verify checksum

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.

Cannot install ytt

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?

https://github.com/carvel-dev/ytt/releases

Exclude as Opposed to Only Approach for Which Carvel Tools to Install

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

Migrate to vmware-tanzu

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.