Comments (9)
Hi,
as you can see here #24 (comment) PRs aren't build as "latest", in this way they also don't cache latest.
Makes sense?
from publish-docker-github-action.
I see, but it can definitely uses the cache from previous builds, for example the part of the dependencies would not change much between builds but even so it would rebuild it.
Is it possible to make the cache? Being used everywhere?
from publish-docker-github-action.
I don't see where this would make sense, as you want to build the PR and not (accidentally) parts of master.
from publish-docker-github-action.
But for example the first parts where you install the Linux dependencies and the app the packages they don't change often so it's a waste of time. And it takes like 4 mins so is better to use any cache
from publish-docker-github-action.
So how do you make sure that these dependencies are the latest for this PR?
from publish-docker-github-action.
If the Gemfile changes it will also Change the Gemfile.lock so it will invalidate the cache from there on. Regarding the Linux dep we will need to figure it out.
And the same question to you, how will it ensure that on master the cache is invalid.?
Thanks anyway :)
from publish-docker-github-action.
Please read the documentation again (https://github.com/elgohr/Publish-Docker-Github-Action#cache). At the moment that's your job.
from publish-docker-github-action.
I guess we can close this?
from publish-docker-github-action.
Well it didn't solve my question. Because I want to use the cache in the builds of the PR. The user should have the opportunity to use it everywhere and he has the responsibility to decide when to change the cache or not.
For example I can activate depending of the commit message or not
from publish-docker-github-action.
Related Issues (20)
- [BUG] tags example in README is deprecated HOT 2
- `tag_semver` does not recognize pre-releases HOT 1
- [BUG] Get https://***:6000/v2/: http: server gave HTTP response to HTTPS client
- [FEATURE] `no_push: true` should not complain about missing credentials HOT 5
- [BUG] Not logged in to https://index.docker.io/v1/ HOT 1
- Action Required: Fix Renovate Configuration HOT 1
- [BUG] Migrating from GitHub Packages Docker registry to GitHub Container Registry HOT 2
- "ca-certificates-20191127-r2: bad archive" error HOT 1
- [FEATURE]
- [FEATURE] Do not overwrite existing images HOT 4
- [BUG] docker:20.10.8 seem to break the test.bats HOT 15
- [BUG] Docker build failed with exit code 1 HOT 1
- [BUG] Example for using tags seems to be broken HOT 2
- Question: Action does not get the tag-information HOT 2
- [BUG] HOT 5
- [BUG] `sed` error when switching to v4 actions and built against tag HOT 8
- tag_semver is ignored for v4 HOT 6
- [BUG] ::set-output deprecated in actions HOT 7
- [BUG] Old tag confuses automated dependency updaters HOT 4
- [BUG] docker:not found HOT 1
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 publish-docker-github-action.