Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
b394d2d
bundle exec rails g hyrax:listeners
rococodogs May 7, 2026
7a89f87
install valkyrie migrations
rococodogs May 7, 2026
d6c3d76
initial model pass (needs controlled vocab/identifier support)
rococodogs May 7, 2026
6ff591d
first pass @ resource indexers
rococodogs May 7, 2026
d1f103e
initial resource indexer specs
rococodogs May 8, 2026
c482a57
can navigate to work forms
rococodogs May 14, 2026
844cced
wip first pass @ forms
rococodogs May 18, 2026
03ad9e8
we don't need to serialize rdf literals for valkyrie
rococodogs May 18, 2026
bc0f10d
wip valkyrie postgres writes work?
rococodogs May 21, 2026
779d192
forms submit but don't index?
rococodogs May 26, 2026
3927f0c
publication resource bare-bones submission works
rococodogs May 26, 2026
f4cca99
image derivatives stored in s3
rococodogs May 26, 2026
c01e334
cleanup + pcdm_members patch update from hyrax/main
rococodogs Jun 16, 2026
77211db
hooking up to an av specific form
jwellnit May 19, 2026
094178d
basic form for all models
jwellnit May 19, 2026
1a45a36
multi authority input code from legacy
jwellnit May 21, 2026
b76e129
preliminary forms
jwellnit May 26, 2026
f9bfebb
date parse fix
jwellnit May 27, 2026
db8f21c
not currently working
jwellnit May 28, 2026
6809cb2
id and activate object fixes
jwellnit May 29, 2026
2dcffca
temporary solution for form field duplication
jwellnit Jun 1, 2026
63475a4
undo
jwellnit Jun 2, 2026
9d27c55
all metadata is primary
jwellnit Jun 2, 2026
e0c823a
explicitly define indexing adapter
jwellnit Jun 12, 2026
ce51f11
rubo 1
jwellnit Jun 12, 2026
69c13d4
rubo 2
jwellnit Jun 12, 2026
4a2229f
rubo 3
jwellnit Jun 12, 2026
22cb024
rubo 4
jwellnit Jun 12, 2026
d727925
rubo 5
jwellnit Jun 12, 2026
ff52c26
git env update
jwellnit Jun 15, 2026
e6a3048
aws region
jwellnit Jun 15, 2026
e6a9787
images upload and render
rococodogs Jun 16, 2026
4e53aa2
whoops / doc
rococodogs Jun 16, 2026
19e0af9
updated Gemfile.lock
rococodogs Jun 16, 2026
b0332a5
move valkyrie config to its own initializer
rococodogs Jun 18, 2026
088e6a9
ensure object store bucket is created
rococodogs Jun 18, 2026
abba12b
we'll want to valkyrie off to add af objects for dev
rococodogs Jun 18, 2026
6de9aef
ensure the shrine storages have different prefixes
rococodogs Jun 22, 2026
4c91916
only use valkyrie derivative services when enabled
rococodogs Jul 6, 2026
60f730b
attach iiif service files to file_set via Hyrax::ValkyrieUpload
rococodogs Jul 20, 2026
70fcd87
geonames spec fix
jwellnit Jul 28, 2026
162a681
do only valkyrie tests
jwellnit Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/lint-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
needs: lint
strategy:
matrix:
hyrax_valkyrie_enabled: [false]
hyrax_valkyrie_enabled: [true]
services:
database:
image: postgres:13-alpine
Expand Down Expand Up @@ -79,6 +79,9 @@ jobs:
SOLR_TEST_URL: http://solr:8983/solr/spot-test
SOLR_VERSION: "9.10.1"
URL_HOST: http://localhost:3000
AWS_IIIF_ASSET_BUCKET: iiif-derivatives
AWS_AV_ASSET_BUCKET: av-derivatives
AWS_REGION: us-east-1

steps:
- uses: actions/checkout@v7
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@
/public/uv/*
!/public/uv/.keep

# Locally stored files (tbd if this stays?)
/storage

# vendor files
/vendor/*
!/vendor/.keep
Expand Down
5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ ENV HYRAX_CACHE_PATH=/spot/tmp/cache \
HYRAX_UPLOAD_PATH=/spot/tmp/uploads \
BUNDLE_FORCE_RUBY_PLATFORM=1

RUN corepack enable
RUN corepack enable yarn

COPY Gemfile Gemfile.lock /spot/
RUN gem install bundler:$(tail -n 1 Gemfile.lock | sed -e 's/\s*//')
Expand All @@ -61,7 +61,8 @@ FROM spot-base AS spot-asset-builder
ENV RAILS_ENV=production
COPY . /spot

RUN SECRET_KEY_BASE="$(bin/rake secret)" FEDORA_URL="http://fakehost:8080/rest" bundle exec rake assets:precompile
RUN echo y | yarn install \
&& SECRET_KEY_BASE="$(bin/rake secret)" FEDORA_URL="http://fakehost:8080/rest" bundle exec rake assets:precompile

##
# TARGET: pdfjs-installer
Expand Down
10 changes: 10 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,16 @@ gem 'slack-ruby-client'
# used in the Hyrax 4 upgrade but not a dependency??
gem 'twitter-typeahead-rails', '~> 0.11.1'

# use valkyrie-shrine to connect s3 storage to valkyrie
gem 'valkyrie-shrine', '~> 1.1'

# Pinned sub-dependencies
#
# hydra-derivatives 4.1.0 introduced a `require 'ruby-vips'` call
# that in turn requires VIPS to be installed even when we're not
# intending to use it (we're sticking with ImageMagick for the time being)
gem 'hydra-derivatives', '4.0.0'

# now that we're writing es6 javascript of our own (+ not just using the hyrax js)
# we need to compile it in sprockets.
#
Expand Down
Loading
Loading