Skip to content

Commit 46a53f6

Browse files
authored
backport CI fixes from @Azathothas
* setup versioned releases * create version file
1 parent 80f292c commit 46a53f6

File tree

2 files changed

+58
-9
lines changed

2 files changed

+58
-9
lines changed

.github/workflows/blank2.yml

+57-9
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,77 @@ jobs:
3131
mkdir dist
3232
mv *.AppImage* dist/
3333
34+
- name: Check version file
35+
run: |
36+
cat ~/version
37+
echo "APP_VERSION=$(cat ~/version)" >> "${GITHUB_ENV}"
38+
3439
- name: Upload artifact
35-
uses: actions/upload-artifact@v4
40+
uses: actions/upload-artifact@v4.4.3
3641
with:
37-
name: mpv-x86_64.AppImage
42+
name: AppImage
3843
path: 'dist'
3944

45+
- name: Upload version file
46+
uses: actions/[email protected]
47+
with:
48+
name: version
49+
path: ~/version
50+
4051
release:
4152
needs: [build]
4253
permissions: write-all
4354
runs-on: ubuntu-latest
4455

4556
steps:
46-
- uses: actions/download-artifact@v4
57+
- uses: actions/[email protected]
58+
with:
59+
name: AppImage
60+
- uses: actions/[email protected]
61+
with:
62+
name: version
63+
64+
- name: Read version
65+
run: |
66+
cat version
67+
export VERSION="$(<version)"
68+
echo "APP_VERSION=${VERSION}" >> "${GITHUB_ENV}"
69+
70+
#Version Release
71+
- name: Del Previous Release
72+
run: |
73+
gh release delete "${APP_VERSION}" --repo "${GITHUB_REPOSITORY}" --cleanup-tag -y
74+
env:
75+
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
76+
continue-on-error: true
77+
- name: Continuous Releaser
78+
uses: softprops/action-gh-release@v2
4779
with:
48-
name: mpv-x86_64.AppImage
80+
name: "mpv AppImage ${{ env.APP_VERSION }}"
81+
tag_name: "${{ env.APP_VERSION}}"
82+
prerelease: false
83+
draft: false
84+
generate_release_notes: false
85+
make_latest: true
86+
files: |
87+
*.AppImage*
88+
continue-on-error: false
4989

50-
- name: release
51-
uses: marvinpinto/action-automatic-releases@latest
90+
#Snapshot Release
91+
- name: Get Date
92+
run: |
93+
SNAPSHOT_TAG="$(date --utc +'%Y%m%d-%H%M%S')"
94+
echo SNAPSHOT_TAG="${SNAPSHOT_TAG}" >> "${GITHUB_ENV}"
95+
continue-on-error: false
96+
- name: Snapshot Releaser
97+
uses: softprops/action-gh-release@v2
5298
with:
53-
title: Continuous build
54-
automatic_release_tag: continuous
99+
name: "Snapshot ${{ env.APP_VERSION }}"
100+
tag_name: "${{ env.SNAPSHOT_TAG }}"
55101
prerelease: false
56102
draft: false
103+
generate_release_notes: false
104+
make_latest: false
57105
files: |
58106
*.AppImage*
59-
repo_token: ${{ secrets.GITHUB_TOKEN }}
107+
continue-on-error: false

mpv-AppImage.sh

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ if [ -z "$VERSION" ]; then
3838
exit 1
3939
fi
4040
export VERSION
41+
echo "$VERSION" > ~/version
4142
# HACK
4243
sed -i 's|/usr|/KEK|g' ./shared/lib/ld-linux-x86-64.so.2
4344

0 commit comments

Comments
 (0)