Comments (5)
0.14.3 is out now. I retriggered the pipeline. Don't know why it wasn't triggered before, but it wasn't the tagging. That part works. So we just need to keep an eye out for the next release. Maybe I'm missing a trigger somewhere.
As you said, maintaining two registries would cause some overhead, so I'd prefer to avoid that. 😉
With that, I think we can close this.
from lychee.
Sorry, I don't understand what's the advantage of ghcr over Dockerhub. Why do we need both?
As of now, docker images are not tagged with new lychee version.
For example, we have 0.14.3 tag in GitHub releases but I don't have the image with that tag on DockerHub.
That's a bug. I think I'm missing the patch
directive in the Docker workflow here:
lychee/.github/workflows/docker.yml
Lines 47 to 55 in 13f4339
Maybe that's all it takes to fix it.
I intend to use it in the following manner in a multistage pipeline.
FROM ghcr.io/lycheeverse/lychee:0.14.3 as lychee
COPY --from=lychee /usr/bin/lychee /usr/bin/lychee
This should already be possible (if the tag was available).
/tmp ❯❯❯ cat Dockerfile
FROM debian:latest
COPY --from=lycheeverse/lychee /usr/local/bin/lychee /usr/bin/lychee
/tmp ❯❯❯ docker build --tag foo .
[+] Building 0.6s (8/8) FINISHED
...
/tmp ❯❯❯ docker run --entrypoint /usr/bin/lychee foo
error: the following required arguments were not provided:
<inputs>...
Usage: lychee <inputs>...
For more information, try '--help'.
Note that the path to lychee inside the Docker image is
/usr/local/bin/lychee
(not /usr/bin/lychee
).
from lychee.
I don't understand what's the advantage of ghcr over Dockerhub. Why do we need both?
We don't need both for sure, I just wanted to depend on ghcr.io for tagging. If the tagging issue is already solved via DockerHub registry then that will be great.
From a project perspective, using ghcr.io
registry will allow everyone to run CI on forks otherwise, in current context, I've to change the name of the image in workflow file.
In case of ghcr.io
we can use github.actor
and more variables related to GitHub.
But I also don't want the project to maintain images in two registries so I'll tagging issue will solve the problem completely.
from lychee.
@mre @thomas-zahner Thank you for the new release.
I think images for v0.15.0 is missing in the registry.
On DockerHub, I can see that we have latest, master, latest-alpine, master-alpine tag but not the semver tag that one can track with ongoing releases.
I'll take a more deeper look into the pipeline during the weekend and see if I can fix it if it's not fixed already.
from lychee.
@kranurag7, sure, let's look into it. Could you create a new issue, though, as this one is closed? 🙂
from lychee.
Related Issues (20)
- custom Header not sent HOT 7
- Consider renaming `--format` to `--report` HOT 5
- Comments to ignore links HOT 1
- Consider renaming `fail_map` to `error_map` HOT 3
- Screencast SVG incurs a rendering burden on the browser HOT 1
- Optionally: Collect all URLs and deduplicate them? HOT 3
- Optionally: retrieve titles of pages and URL fragment targets? HOT 3
- Parameter --base does not work on windows HOT 13
- Archive integration with `lychee_lib` HOT 1
- bug: anchor/fragment detection doesn't appear to work HOT 1
- Windows Filepaths With a Drive Specifier Incorrectly Identified as Urls
- Mastodon link is interpreted as email address HOT 1
- ci: inconsistent naming of gh release assets
- Support URL Encoded Anchors
- Convert `StatusCode` to `Status` HOT 3
- Emails resulting in "Failed: Cannot find file" HOT 4
- [macos] release asset lychee-v0.15.1-macos-x86_64.dmg contains only ARM64 executable HOT 6
- Confusing exit 2, although no error visible
- Bug: lychee can not detect error relative url HOT 2
- Bug: unable to check url inside <style> tag and css file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lychee.