diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index faa52fde..66ebff57 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -14,20 +14,20 @@ jobs: run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.PAT }} - name: Build tag - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: platforms: linux/amd64 push: true diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f87cc55..19ef5e0b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,16 +15,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: context: . platforms: linux/amd64 \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0b59e4e..1d09110d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,20 +14,20 @@ jobs: run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.PAT }} - name: Build tag - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: platforms: linux/amd64 push: true @@ -37,7 +37,7 @@ jobs: "SECRET_KEY_BASE=${{ secrets.SECRET_KEY_BASE }}" - name: Build latest - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: platforms: linux/amd64 push: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 770a3905..428178c1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,8 +44,8 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - otp: [ '26' ] - elixir: [ '1.17' ] + otp: [ '27' ] + elixir: [ '1.18' ] services: postgres-test: @@ -63,8 +63,8 @@ jobs: - 5432:5432 steps: - - uses: actions/checkout@v2 - - uses: FedericoCarboni/setup-ffmpeg@v2 + - uses: actions/checkout@v4 + - uses: FedericoCarboni/setup-ffmpeg@v3 # Setup library - run: sudo cp -r ${GITHUB_WORKSPACE}/dev/library /library diff --git a/Dockerfile b/Dockerfile index e062664d..08266d0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ RUN npm install #------------------------- -FROM elixir:1.17-otp-26-alpine +FROM elixir:1.18-otp-27-alpine ARG MIX_ENV="dev" ARG SECRET_KEY_BASE="" @@ -21,8 +21,8 @@ COPY . ./ COPY --from=node /assets/node_modules /app/assets/node_modules/ RUN \ - echo "https://dl-cdn.alpinelinux.org/alpine/v3.18/main" > /etc/apk/repositories \ - && echo "https://dl-cdn.alpinelinux.org/alpine/v3.18/community" >> /etc/apk/repositories \ + echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/main" > /etc/apk/repositories \ + && echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/community" >> /etc/apk/repositories \ && apk update RUN \ diff --git a/mix.exs b/mix.exs index c20af5d4..68cbd50d 100644 --- a/mix.exs +++ b/mix.exs @@ -5,7 +5,7 @@ defmodule MediaServer.MixProject do [ app: :media_server, version: "5.0.0", - elixir: "~> 1.17", + elixir: "~> 1.18", elixirc_paths: elixirc_paths(Mix.env()), start_permanent: Mix.env() == :prod, aliases: aliases(),