Skip to content

Commit cd0d8ce

Browse files
committed
Updated GithubActions to reflect deprecated and removed actions.
1 parent 8f732f3 commit cd0d8ce

File tree

3 files changed

+32
-24
lines changed

3 files changed

+32
-24
lines changed

.github/workflows/appimage.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
# Create the AppImage
1818
AppImage:
1919
name: Create the AppImage
20-
runs-on: ubuntu-20.04
20+
runs-on: ubuntu-22.04
2121
steps:
2222
- name: Install the AppImage bundler and Performous deps
2323
id: fetch_deps
@@ -26,11 +26,11 @@ jobs:
2626
chmod +x appimage-builder-x86_64.AppImage
2727
sudo mv appimage-builder-x86_64.AppImage /usr/local/bin/appimage-builder
2828
sudo apt update
29-
sudo apt-get install -y --no-install-recommends git cmake build-essential gettext help2man libavcodec-dev libavformat-dev libswscale-dev qtbase5-dev qtmultimedia5-dev ca-certificates file
29+
sudo apt-get install -y --no-install-recommends git cmake build-essential gettext help2man libavcodec-dev libavformat-dev libswscale-dev qtbase5-dev qtmultimedia5-dev ca-certificates file libfuse2
3030
3131
- name: Checkout Git
3232
id: checkout_git
33-
uses: actions/checkout@v3
33+
uses: actions/checkout@v4
3434

3535
- name: Build the AppImage
3636
id: build_appimage
@@ -52,7 +52,7 @@ jobs:
5252
5353
# Upload artifacts during pull-requests
5454
- name: Upload artifact
55-
uses: actions/upload-artifact@v3
55+
uses: actions/upload-artifact@v4
5656
if: ${{ github.event_name == 'pull_request' }}
5757
with:
5858
name: ${{ env.ARTIFACT_NAME }}
@@ -61,7 +61,7 @@ jobs:
6161
# Upload artifacts on master
6262
- name: Upload artifact with unified name
6363
if: ${{ github.ref == 'refs/heads/master' }}
64-
uses: actions/upload-artifact@v3
64+
uses: actions/upload-artifact@v4
6565
with:
6666
name: ${{ env.MASTER_ARTIFACT_NAME }}
6767
path: ${{ env.MASTER_ARTIFACT_PATH }}

.github/workflows/linux.yml

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
steps:
2828
- name: Checkout
2929
id: checkout
30-
uses: actions/checkout@v3
30+
uses: actions/checkout@v4
3131
with:
3232
fetch-depth: 0
3333

@@ -55,18 +55,22 @@ jobs:
5555
version: 20.04
5656
- os: ubuntu
5757
version: 22.04
58+
- os: ubuntu
59+
version: 24.04
5860
- os: debian
59-
version: 10
60-
- os: debian
61-
version: 11
61+
version: 12
62+
- os: fedora
63+
version: 36
64+
- os: fedora
65+
version: 37
6266
- os: fedora
63-
version: 34
67+
version: 38
6468
- os: fedora
65-
version: 35
66-
## FFMPEG5 causes issues
67-
## See https://github.com/performous/composer/issues/45
68-
#- os: fedora
69-
# version: 36
69+
version: 39
70+
- os: fedora
71+
version: 40
72+
- os: fedora
73+
version: 41
7074
steps:
7175
- name: Container name
7276
run: |
@@ -75,10 +79,10 @@ jobs:
7579
echo "CONTAINER_NAME=${BUILD_CONTAINER}" >> $GITHUB_ENV
7680
7781
- name: Checkout
78-
uses: actions/checkout@v3
82+
uses: actions/checkout@v4
7983

8084
- name: Login to the container registry
81-
uses: docker/login-action@v2
85+
uses: docker/login-action@v3
8286
with:
8387
registry: ${{ env.REGISTRY }}
8488
username: ${{ env.REPO_NAME }}
@@ -129,7 +133,7 @@ jobs:
129133

130134
# Upload artifacts during pull-requests
131135
- name: Upload artifact
132-
uses: actions/upload-artifact@v3
136+
uses: actions/upload-artifact@v4
133137
if: ${{ github.event_name == 'pull_request' }}
134138
with:
135139
name: ${{ env.ARTIFACT_NAME }}
@@ -138,7 +142,7 @@ jobs:
138142
# Upload artifacts on master
139143
- name: Upload artifact with unified name
140144
if: ${{ github.ref == 'refs/heads/master' }}
141-
uses: actions/upload-artifact@v3
145+
uses: actions/upload-artifact@v4
142146
with:
143147
name: ${{ env.MASTER_ARTIFACT_NAME }}
144148
path: ${{ env.MASTER_ARTIFACT_PATH }}
@@ -157,7 +161,7 @@ jobs:
157161
asset_content_type: application/octet-stream
158162

159163
- name: Push container
160-
uses: docker/build-push-action@v3
164+
uses: docker/build-push-action@v5
161165
# Containers can't be pushed during PRs because of the way permissions
162166
# are delegated to secrets.GITHUB_TOKEN
163167
if: ${{ needs.determine_docker_build.outputs.build_docker_containers == 'true' && github.event_name != 'pull_request' }}

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@ Latest builds
2121
==========
2222
- [Linux - Ubuntu 20.04](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-ubuntu_20.04.deb.zip)
2323
- [Linux - Ubuntu 22.04](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-ubuntu_22.04.deb.zip)
24-
- [Linux - Debian 10](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-debian_10.deb.zip)
25-
- [Linux - Debian 11](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-debian_11.deb.zip)
26-
- [Linux - Fedora 34](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_34.rpm.zip)
27-
- [Linux - Fedora 35](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_35.rpm.zip)
24+
- [Linux - Ubuntu 24.04](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-ubuntu_24.04.deb.zip)
25+
- [Linux - Debian 12](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-debian_12.deb.zip)
26+
- [Linux - Fedora 36](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_36.rpm.zip)
27+
- [Linux - Fedora 37](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_37.rpm.zip)
28+
- [Linux - Fedora 38](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_38.rpm.zip)
29+
- [Linux - Fedora 39](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_39.rpm.zip)
30+
- [Linux - Fedora 40](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_40.rpm.zip)
31+
- [Linux - Fedora 41](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest-fedora_41.rpm.zip)
2832
- [Linux - AppImage](https://nightly.link/performous/composer/workflows/build_and_release/master/Composer-latest.AppImage.zip)
2933

3034
Build & Install

0 commit comments

Comments
 (0)