~cytrogen/masto-fe

ef8ca2fd7231f331f6822955b518a25861663b87 — Renaud Chaput 2 years ago b90383d
Change Dockerfile to upgrade packages when building (#26922)

M .github/workflows/build-container-image.yml => .github/workflows/build-container-image.yml +5 -2
@@ 4,6 4,9 @@ on:
      platforms:
        required: true
        type: string
      cache:
        type: boolean
        default: true
      use_native_arm64_builder:
        type: boolean
      push_to_images:


@@ 92,5 95,5 @@ jobs:
          push: ${{ inputs.push_to_images != '' }}
          tags: ${{ steps.meta.outputs.tags }}
          labels: ${{ steps.meta.outputs.labels }}
          cache-from: type=gha
          cache-to: type=gha,mode=max
          cache-from: ${{ inputs.cache && 'type=gha' }}
          cache-to: ${{ inputs.cache && 'type=gha,mode=max' }}

M .github/workflows/build-nightly.yml => .github/workflows/build-nightly.yml +1 -0
@@ 26,6 26,7 @@ jobs:
    with:
      platforms: linux/amd64,linux/arm64
      use_native_arm64_builder: true
      cache: false
      push_to_images: |
        tootsuite/mastodon
        ghcr.io/mastodon/mastodon

M .github/workflows/build-releases.yml => .github/workflows/build-releases.yml +2 -0
@@ 17,6 17,8 @@ jobs:
      push_to_images: |
        tootsuite/mastodon
        ghcr.io/mastodon/mastodon
      # Do not use cache when building releases, so apt update is always ran and the release always contain the latest packages
      cache: false
      # Only tag with latest when ran against the latest stable branch
      # This needs to be updated after each minor version release
      flavor: |

M Dockerfile => Dockerfile +1 -0
@@ 17,6 17,7 @@ COPY Gemfile* package.json yarn.lock /opt/mastodon/

# hadolint ignore=DL3008
RUN apt-get update && \
    apt-get -yq dist-upgrade && \
    apt-get install -y --no-install-recommends build-essential \
        git \
        libicu-dev \