-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Improve upload artifact to builds.hex.pm workflow #13845
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve upload artifact to builds.hex.pm workflow #13845
Conversation
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
|
@wingyplus yup, the direction looks good to me! |
If it's easy enough to move that into a separate step, perhaps guarding it like the following will help you? name: Flush Fastly cache
if: github.repository == 'elixir-lang/elixir'
run: |
... |
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
|
@wojtekmach The PR is ready to review now. 🙏
That's a good idea. I will try it tomorrow. 👍 |
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Done! Here is the demo https://github.com/wingyplus/elixir/actions/runs/11056148036/job/30717118796. The flush cache disabled because of |
Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
|
💚 💙 💜 💛 ❤️ |
This is regression by elixir-lang#13845. Docs artifact needs to fetch the tags before start building it to make version selection works. Fixes elixir-lang#13892 Signed-off-by: Thanabodee Charoenpiriyakij <thanabodee.c@linecorp.com>
This is regression by elixir-lang#13845. Docs artifact needs to fetch the tags before start building it to make version selection works. Fixes elixir-lang#13892 Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
This is regression by elixir-lang#13845. Docs artifact needs to fetch the tags before start building it to make version selection works. Fixes elixir-lang#13892 Signed-off-by: Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
In this changeset, I changed the upload workflow to upload after we built the release artifact. So the flow will be changed to:
You can see the demo at https://github.com/wingyplus/elixir/actions/runs/11056313905.
The pros of this way is we have only a single workflow, can reuse all both nightly (main) and release (v*) versions.
I have a few tasks left to unlock the draft:
Before continue those tasks above, is this PR ok for you?