Skip to content

Commit

Permalink
Don't HTML-encode URLs in HLS manifests
Browse files Browse the repository at this point in the history
Add ActiveEncode MediaConvert configuration

Initial pass to work with devstack & NU SSO auth

Fix BlacklightHelperReloadFix scoping issue

Upgrade to active_encode v0.8.0 for MediaConvert compatibility

Use shoryuken for background jobs

Port canvas course integration from AVR to 7.2

Port AVR CloudFront Stream Security

Apply additional AVR customizations on Avalon 7.2

Add NU build and deploy configs to Avalon 7.2

Create MediaConvert encoding handler

Use pre-rendered adaptive streaming playlists

Use credentials when streaming into the structural metadata editor

Add job to create adaptive playlists for pre-upgrade MasterFiles

Add AVR terraform manifests

Minimize dependencies and build size

Test, Build, and Deploy on GitHub Actions

[streaming] Allow spaces in streaming URLs

[build] Improve speed and reliability of docker build

* Use buildx in Github Actions
* Remove ffmpeg from deps stage

[build] Add batch ingest lambda

[upstream] Fix @current_package bug in batch ingest

[upstream] Fix frame extraction when using stream security

[upstream] WaveformJob shouldn't use local storage for S3 files

[terraform] Extend WaveformJob timeout to 15 minutes

[terraform] Create AIFF-to-WAV converter lambda

[mediaconvert] Have MediaConvertEncode convert AIFFs to WAVs before transcoding

[upstream] Return 400 Bad Request when invalid sort params specified

[various] Small fixes and configuration tweaks

Lengthen AIFF lambda timeout

[migration] Implement redirect filter

[migration] Implement redirect filter

[environment] Make local dev possible without devstack

Upgrade from Universal Analytics to Google Analytics 4 and Google Tag Manager

Ignore dev-only redis config workaround in prod

[enhancement] Don't require collection_id in an API update

[development] Point at correct SSL cert

[terraform] Update bucket lifecycle rules

[terraform] Add scheduled DB maintenance rule

[upstream] Don't blow up on poster generation if file_location is an empty string

[upstream] Port style changes from core and fix Docker build

[compatibility] Patches for 7.7.2

[streaming] Update @samvera/ramp to use withCredentials

[terraform] Update tflint and fix style issues

[compatibility] Update RDF to 3.3.2

[build] Add zoom to bundle-with

[frontend] Remove all NU branding from AVR

[build] Replace z39.50 with SRU for Bib Retrieval

[frontend] Remove timelines

[integration] Allow course autocomplete by context_id

[terraform] Fix upload CORS issue

[integration] Update to OmniAuth::Nusso v0.2.0

[upstream] Fix HLS poster extraction

[terraform] Add ffmpeg path to config

[terraform] Consolidate tagging and set up streaming replication
  • Loading branch information
mbklein committed Sep 16, 2024
1 parent 37cfbea commit bbe46d0
Show file tree
Hide file tree
Showing 138 changed files with 7,209 additions and 3,392 deletions.
174 changes: 0 additions & 174 deletions .circleci/config.yml

This file was deleted.

6 changes: 5 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
.env
Dockerfile
docker-compose.yml
encodes
log
node_modules
public/packs
public/packs*
tmp
vendor/bundle
terraform
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
### Severity

Is the production site running?
- [ ] yes
- [ ] no

Are staff blocked from performing their work?
- [ ] yes
- [ ] no

### Descriptive summary

Include any relevant tracebacks if you're reporting a bug.

### Expected behavior

### Actual behavior

### Steps to reproduce the behavior

1. Do this
1. Then do this...

### Related work

Link to related tickets or prior related work here.
26 changes: 26 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Fixes #issuenumber ; refs #issuenumber

Present tense short summary (50 characters or less)

More detailed description, if necessary. Try to be as descriptive as you can: even if you think that the PR content is obvious, it may not be obvious to others. Include tracebacks if helpful, and be sure to call out any bits of the PR that may be work-in-progress.

Description can have multiple paragraphs and you can use code examples inside:

``` ruby
class PostsController
def index
respond_with Post.limit(10)
end
end
```

Changes proposed in this pull request:
*
*
*

## Documentation
Features should have extensive wiki documentation for developers and end users if necessary. Puppet changes or small config changes can self document. Link to wiki doc or code lines in repo that documents changes:

*
*
10 changes: 10 additions & 0 deletions .github/scripts/configure_aws.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

environment=$(echo $DEPLOY_ENV | tr a-z A-Z)
access_key_id_var=${environment}_AWS_ACCESS_KEY_ID
secret_key_var=${environment}_AWS_SECRET_ACCESS_KEY
echo "Configuring AWS default profile with ${access_key_id_var} and ${secret_key_var}"

aws configure set aws_access_key_id $(jq -r ".${access_key_id_var}" <<< $SECRETS)
aws configure set aws_secret_access_key $(jq -r ".${secret_key_var}" <<< $SECRETS)
aws configure set default.region us-east-1
5 changes: 5 additions & 0 deletions .github/scripts/honeybadger_deploy_notification.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

curl \
--data "deploy[environment]=${DEPLOY_ENV}&deploy[local_username]=Github+Actions&deploy[revision]=${HONEYBADGER_REVISION}&api_key=${HONEYBADGER_API_KEY}" \
https://api.honeybadger.io/v1/deploys
8 changes: 8 additions & 0 deletions .github/scripts/update_ecs_service.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash

networkconfig=$(aws ecs describe-services --cluster ${ECS_CLUSTER} --service ${ECS_SERVICE} | jq -cM '.services[0].networkConfiguration')
overrides='{"containerOverrides":[{"name":"'${ECS_CONTAINER}'","environment": [{"name": "CONTAINER_ROLE", "value": "migrate"}]}]}'
aws ecs run-task --platform-version 1.4.0 --cluster ${ECS_CLUSTER} --task-definition ${ECS_TASK} --overrides "${overrides}" --launch-type FARGATE --network-configuration ${networkconfig}
for service in $(aws ecs list-services --cluster ${ECS_CLUSTER} | jq -r '.serviceArns[] | split("/") | last'); do
aws ecs update-service --cluster ${ECS_CLUSTER} --service ${service} --force-new-deployment
done
Loading

0 comments on commit bbe46d0

Please sign in to comment.