You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When uploading/download artifacts that originate in directories, the downloaded artifact paths do not match the results when the same workflow is run on GitHub.
Sample workflow:
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Make some test files
run: |
mkdir test
echo "testing" > test/test_file1.md
echo "testing" > test/test_file2.md
- uses: actions/upload-artifact@v3
with:
name: test
path: test/*
- name: Make some more test files
run: |
mkdir docs
echo "testing" > docs/docs_file1.md
echo "testing" > docs/docs_file2.md
- uses: actions/upload-artifact@v3
with:
name: docs
path: docs/*
test_all:
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/download-artifact@v3
- run: ls -al
- run: ls -al test
- run: ls -al docs
test:
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/download-artifact@v3
with:
name: test
- uses: actions/download-artifact@v3
with:
name: docs
- run: ls -al
For the test job, GitHub dowloads all the artifact files into the current directory, on my Gitea instance, the files download into test and docs directories.
For the test_all job, GitHub creates the directories test and docs containing the respective files. Gitea creates the files in test/test and docs/docs respectively.
I also notice that if I download the artifacts directly from the UI, GitHub gives me a .zip file containing the artifact files. Gitea gives me a file called test (or docs) that contains the contents of one of the uploaded artifacts.
Description
When uploading/download artifacts that originate in directories, the downloaded artifact paths do not match the results when the same workflow is run on GitHub.
Sample workflow:
You can see the same at: https://github.com/plinss/action_test
For the
test
job, GitHub dowloads all the artifact files into the current directory, on my Gitea instance, the files download intotest
anddocs
directories.For the
test_all
job, GitHub creates the directoriestest
anddocs
containing the respective files. Gitea creates the files intest/test
anddocs/docs
respectively.I also notice that if I download the artifacts directly from the UI, GitHub gives me a .zip file containing the artifact files. Gitea gives me a file called
test
(ordocs
) that contains the contents of one of the uploaded artifacts.I'm running act_runner v0.2.5
Gitea Version
1.20.3
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
https://gist.github.com/plinss/3091bd66a7f98c09764b118b2061ef8e
Screenshots
No response
Git Version
2.39.2
Operating System
debain
How are you running Gitea?
Built from source via:
TAGS="bindata" LDFLAGS="-X \"code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea\"" make build
Database
PostgreSQL
The text was updated successfully, but these errors were encountered: