Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[build] Bump actions/upload-artifact to v4 and adjust workflows
Browse files Browse the repository at this point in the history
Authored by: bashonly
bashonly committed Feb 11, 2024
1 parent 0af882d commit 19fc487
Showing 2 changed files with 51 additions and 10 deletions.
56 changes: 47 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -163,13 +163,15 @@ jobs:
done
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
yt-dlp
yt-dlp.tar.gz
yt-dlp_linux
yt-dlp_linux.zip
compression-level: 0

linux_arm:
needs: process
@@ -224,10 +226,12 @@ jobs:
fi
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}-${{ matrix.architecture }}
path: | # run-on-arch-action designates armv7l as armv7
repo/dist/yt-dlp_linux_${{ (matrix.architecture == 'armv7' && 'armv7l') || matrix.architecture }}
compression-level: 0

macos:
needs: process
@@ -266,11 +270,13 @@ jobs:
[[ "$version" != "$downgraded_version" ]]
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
dist/yt-dlp_macos
dist/yt-dlp_macos.zip
compression-level: 0

macos_legacy:
needs: process
@@ -317,10 +323,12 @@ jobs:
[[ "$version" != "$downgraded_version" ]]
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
dist/yt-dlp_macos_legacy
compression-level: 0

windows:
needs: process
@@ -364,12 +372,14 @@ jobs:
}
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
dist/yt-dlp.exe
dist/yt-dlp_min.exe
dist/yt-dlp_win.zip
compression-level: 0

windows32:
needs: process
@@ -410,10 +420,12 @@ jobs:
}
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
dist/yt-dlp_x86.exe
compression-level: 0

meta_files:
if: inputs.meta_files && always() && !cancelled()
@@ -427,7 +439,11 @@ jobs:
- windows32
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
path: artifact
pattern: artifact-*
merge-multiple: true

- name: Make SHA2-SUMS files
run: |
@@ -462,8 +478,30 @@ jobs:
done
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: artifact-${{ github.job }}
path: |
SHA*SUMS*
_update_spec
SHA*SUMS*
compression-level: 0

merge:
if: always() && !cancelled()
needs:
- process
- unix
- linux_arm
- macos
- macos_legacy
- windows
- windows32
- meta_files
runs-on: ubuntu-latest
steps:
- name: Merge artifacts
uses: actions/upload-artifact/merge@v4
with:
name: build-artifact
pattern: artifact-*
compression-level: 0
5 changes: 4 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -297,7 +297,10 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: build-artifact
path: artifact
- uses: actions/setup-python@v5
with:
python-version: "3.10"

0 comments on commit 19fc487

Please sign in to comment.