Skip to content

Commit 2036af4

Browse files
committed
Merge branch 'add-agents-md' of https://github.com/RaspberryPiFoundation/editor-api into add-agents-md
2 parents a43f26d + f131c9e commit 2036af4

52 files changed

Lines changed: 660 additions & 450 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
jobs:
22
rubocop:
33
docker:
4-
- image: "cimg/ruby:3.2"
4+
- image: "cimg/ruby:3.4"
55
steps:
66
- checkout
77
- ruby/install-deps
@@ -11,7 +11,7 @@ jobs:
1111

1212
test:
1313
docker:
14-
- image: "cimg/ruby:3.2-browsers"
14+
- image: "cimg/ruby:3.4-browsers"
1515
- image: "circleci/postgres:12.0-alpine-ram"
1616
environment:
1717
POSTGRES_DB: choco_cake_test

.ruby-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby 3.2.3
1+
ruby 3.4.8

Dockerfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ruby:3.2-slim-bullseye AS base
1+
FROM ruby:3.4.8-slim-trixie AS base
22
RUN gem install bundler \
33
&& apt-get update \
44
&& apt-get upgrade --yes \
@@ -7,7 +7,7 @@ RUN gem install bundler \
77
curl gnupg graphviz nodejs \
88
&& mkdir -p /usr/share/keyrings \
99
&& curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/keyrings/postgresql-archive-keyring.gpg \
10-
&& echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] http://apt.postgresql.org/pub/repos/apt bullseye-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
10+
&& echo "deb [signed-by=/usr/share/keyrings/postgresql-archive-keyring.gpg] https://apt.postgresql.org/pub/repos/apt trixie-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
1111
&& apt-get update \
1212
&& apt-get install --yes --no-install-recommends postgresql-client-17 \
1313
&& rm -rf /var/lib/apt/lists/* /var/lib/apt/archives/*.deb
@@ -20,11 +20,12 @@ WORKDIR /app
2020
RUN apt-get update \
2121
&& apt-get install --yes --no-install-recommends \
2222
build-essential libpq-dev libxml2-dev libxslt1-dev git libyaml-dev \
23-
firefox-esr python2-dev \
23+
firefox-esr \
2424
&& rm -rf /var/lib/apt/lists/* /var/lib/apt/archives/*.deb
25-
COPY Gemfile Gemfile.lock /app/
25+
COPY Gemfile Gemfile.lock .tool-versions /app/
26+
RUN bundle config set bin '/usr/local/bundle/bin'
2627
RUN bundle install --jobs 4 \
27-
&& bundle binstubs --all --path /usr/local/bundle/bin \
28+
&& bundle binstubs --all \
2829
&& bundle binstubs bundler --force
2930

3031
# Dev container image
@@ -44,8 +45,7 @@ FROM base AS app
4445
WORKDIR /app
4546
COPY . /app
4647
COPY --from=builder /usr/local/bundle /usr/local/bundle
47-
COPY --from=builder /node_modules /node_modules
48-
COPY --from=builder Gemfile Gemfile.lock package.json yarn.lock .yarnrc /app/
48+
COPY --from=builder /app/Gemfile /app/Gemfile.lock /app
4949
CMD ["rails", "server", "-b", "0.0.0.0"]
5050
EXPOSE 3009
5151

Gemfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@
33
source 'https://rubygems.org'
44
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
55

6-
ruby '~> 3.2.0'
6+
ruby file: '.tool-versions'
77

88
gem 'administrate', '~> 0.20.1'
99
gem 'administrate-field-active_storage'
1010
gem 'aws-sdk-s3', require: false
11+
gem 'base64', '~> 0.3'
1112
gem 'bootsnap', require: false
1213
gem 'cancancan', '~> 3.3'
1314
gem 'countries'
15+
gem 'csv', '~> 3.3'
1416
gem 'email_validator'
1517
gem 'faker'
1618
gem 'faraday'
19+
gem 'flipper', '~> 1.3'
20+
gem 'flipper-active_record', '~> 1.3'
1721
gem 'github_webhook', '~> 1.4'
1822
gem 'globalid'
1923
gem 'good_job', '~> 4.3'
@@ -32,10 +36,9 @@ gem 'open-uri'
3236
gem 'paper_trail'
3337
gem 'pg', '~> 1.1'
3438
gem 'postmark-rails'
35-
gem 'puma', '~> 6'
39+
gem 'puma', '~> 7.2'
3640
gem 'rack-cors'
3741
gem 'rails', '~> 7.1'
38-
gem 'scout_apm'
3942
gem 'sentry-rails'
4043
gem 'statesman'
4144

@@ -64,7 +67,7 @@ end
6467
group :development do
6568
gem 'rails-erd'
6669
gem 'ruby-lsp', require: false
67-
gem 'ruby-lsp-rspec', '~> 0.1.27', require: false
70+
gem 'ruby-lsp-rspec', '~> 0.1.28', require: false
6871
end
6972

7073
group :test do
@@ -76,3 +79,5 @@ group :test do
7679
gem 'webdrivers'
7780
gem 'webmock'
7881
end
82+
83+
gem 'flipper-ui', '~> 1.3'

0 commit comments

Comments
 (0)