Skip to content

Commit

Permalink
Workaround pull limits by using ghcr.io as base image
Browse files Browse the repository at this point in the history
  • Loading branch information
Silex committed Aug 26, 2024
1 parent 926ff92 commit 0c7d449
Show file tree
Hide file tree
Showing 159 changed files with 160 additions and 166 deletions.
10 changes: 2 additions & 8 deletions bin/images
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,6 @@ class Image
tags: tags,
tags_with_repository: tags_with_repository,
cache: cache,
depends: depends,
depends_with_repository: depends_with_repository,
children: children
}.to_json
end
Expand All @@ -130,11 +128,7 @@ class Image
end

def depends
tags[0].split('-')[0..-2].join('-')
end

def depends_with_repository
format('%s:%s', REPOSITORY, depends)
tags_with_repository.first.split('-')[0..-2].join('-')
end

def nix_version
Expand All @@ -157,7 +151,7 @@ def generate_dockerfiles(images)
images.each do |image|
FileUtils.mkdir_p(image.directory)
content = File.read(File.join('templates', image.context, 'Dockerfile'))
content.gsub!('{{DEPENDS}}', image.depends_with_repository.to_s)
content.gsub!('{{DEPENDS}}', image.depends)
content.gsub!('{{NIX_VERSION}}', image.nix_version)
File.write(image.dockerfile, content)
end
Expand Down
2 changes: 1 addition & 1 deletion images/23.4/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:23.4
FROM ghcr.io/silex/emacs:23.4

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.1/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.1
FROM ghcr.io/silex/emacs:24.1

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.1/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.1-ci
FROM ghcr.io/silex/emacs:24.1-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.2/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.2
FROM ghcr.io/silex/emacs:24.2

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.2/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.2-ci
FROM ghcr.io/silex/emacs:24.2-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.3/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.3
FROM ghcr.io/silex/emacs:24.3

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.3/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.3-ci
FROM ghcr.io/silex/emacs:24.3-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.4/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.4
FROM ghcr.io/silex/emacs:24.4

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.4/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.4-ci
FROM ghcr.io/silex/emacs:24.4-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.4/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.4-ci
FROM ghcr.io/silex/emacs:24.4-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.5/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.5
FROM ghcr.io/silex/emacs:24.5

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.5/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.5-ci
FROM ghcr.io/silex/emacs:24.5-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/24.5/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.5-ci
FROM ghcr.io/silex/emacs:24.5-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/24.5/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:24.5-ci
FROM ghcr.io/silex/emacs:24.5-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.1/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:25.1-alpine
FROM ghcr.io/silex/emacs:25.1-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/25.1/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-alpine-ci
FROM ghcr.io/silex/emacs:25.1-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/25.1/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-alpine-ci
FROM ghcr.io/silex/emacs:25.1-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.1/alpine/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-alpine-ci
FROM ghcr.io/silex/emacs:25.1-alpine-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.1/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1
FROM ghcr.io/silex/emacs:25.1

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.1/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-ci
FROM ghcr.io/silex/emacs:25.1-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.1/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-ci
FROM ghcr.io/silex/emacs:25.1-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.1/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.1-ci
FROM ghcr.io/silex/emacs:25.1-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.2/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:25.2-alpine
FROM ghcr.io/silex/emacs:25.2-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/25.2/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-alpine-ci
FROM ghcr.io/silex/emacs:25.2-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/25.2/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-alpine-ci
FROM ghcr.io/silex/emacs:25.2-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.2/alpine/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-alpine-ci
FROM ghcr.io/silex/emacs:25.2-alpine-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.2/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2
FROM ghcr.io/silex/emacs:25.2

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.2/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-ci
FROM ghcr.io/silex/emacs:25.2-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.2/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-ci
FROM ghcr.io/silex/emacs:25.2-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.2/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.2-ci
FROM ghcr.io/silex/emacs:25.2-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.3/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:25.3-alpine
FROM ghcr.io/silex/emacs:25.3-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/25.3/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-alpine-ci
FROM ghcr.io/silex/emacs:25.3-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/25.3/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-alpine-ci
FROM ghcr.io/silex/emacs:25.3-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.3/alpine/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-alpine-ci
FROM ghcr.io/silex/emacs:25.3-alpine-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.3/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3
FROM ghcr.io/silex/emacs:25.3

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.3/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-ci
FROM ghcr.io/silex/emacs:25.3-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/25.3/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-ci
FROM ghcr.io/silex/emacs:25.3-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/25.3/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:25.3-ci
FROM ghcr.io/silex/emacs:25.3-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.1/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:26.1-alpine
FROM ghcr.io/silex/emacs:26.1-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/26.1/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-alpine-ci
FROM ghcr.io/silex/emacs:26.1-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/26.1/alpine/ci/eask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-alpine-ci
FROM ghcr.io/silex/emacs:26.1-alpine-ci

RUN apk add --no-cache unzip

Expand Down
2 changes: 1 addition & 1 deletion images/26.1/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-alpine-ci
FROM ghcr.io/silex/emacs:26.1-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.1/alpine/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-alpine-ci
FROM ghcr.io/silex/emacs:26.1-alpine-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.1/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1
FROM ghcr.io/silex/emacs:26.1

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.1/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-ci
FROM ghcr.io/silex/emacs:26.1-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.1/debian/ci/eask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-ci
FROM ghcr.io/silex/emacs:26.1-ci

RUN apt-get update && \
apt-get install -y unzip && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.1/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-ci
FROM ghcr.io/silex/emacs:26.1-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.1/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.1-ci
FROM ghcr.io/silex/emacs:26.1-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.2/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:26.2-alpine
FROM ghcr.io/silex/emacs:26.2-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/26.2/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-alpine-ci
FROM ghcr.io/silex/emacs:26.2-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/26.2/alpine/ci/eask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-alpine-ci
FROM ghcr.io/silex/emacs:26.2-alpine-ci

RUN apk add --no-cache unzip

Expand Down
2 changes: 1 addition & 1 deletion images/26.2/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-alpine-ci
FROM ghcr.io/silex/emacs:26.2-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.2/alpine/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-alpine-ci
FROM ghcr.io/silex/emacs:26.2-alpine-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.2/debian/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2
FROM ghcr.io/silex/emacs:26.2

RUN apt-get update && \
apt-get install -y git make && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.2/debian/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-ci
FROM ghcr.io/silex/emacs:26.2-ci

RUN apt-get update && \
apt-get install -y python3 && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.2/debian/ci/eask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-ci
FROM ghcr.io/silex/emacs:26.2-ci

RUN apt-get update && \
apt-get install -y unzip && \
Expand Down
2 changes: 1 addition & 1 deletion images/26.2/debian/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-ci
FROM ghcr.io/silex/emacs:26.2-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.2/debian/ci/keg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.2-ci
FROM ghcr.io/silex/emacs:26.2-ci

RUN git clone https://github.com/conao3/keg.el.git /root/.keg
ENV PATH="/root/.keg/bin:$PATH"
2 changes: 1 addition & 1 deletion images/26.3/alpine/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM silex/emacs:26.3-alpine
FROM ghcr.io/silex/emacs:26.3-alpine

RUN apk add --no-cache git make
2 changes: 1 addition & 1 deletion images/26.3/alpine/ci/cask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.3-alpine-ci
FROM ghcr.io/silex/emacs:26.3-alpine-ci

RUN apk add --no-cache python3

Expand Down
2 changes: 1 addition & 1 deletion images/26.3/alpine/ci/eask/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.3-alpine-ci
FROM ghcr.io/silex/emacs:26.3-alpine-ci

RUN apk add --no-cache unzip

Expand Down
2 changes: 1 addition & 1 deletion images/26.3/alpine/ci/eldev/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM silex/emacs:26.3-alpine-ci
FROM ghcr.io/silex/emacs:26.3-alpine-ci

RUN curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/eldev | sh
ENV PATH="/root/.local/bin:$PATH"
Loading

0 comments on commit 0c7d449

Please sign in to comment.