forked from DSpace/dspace-angular
-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into w2p-87382_circular-dependency-fixes
- Loading branch information
Showing
890 changed files
with
48,658 additions
and
17,377 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Auto detect text files and perform LF normalization | ||
* text=auto |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
# DSpace Docker image build for hub.docker.com | ||
name: Docker images | ||
|
||
# Run this Build for all pushes to 'main' or maintenance branches, or tagged releases. | ||
# Also run for PRs to ensure PR doesn't break Docker build process | ||
on: | ||
push: | ||
branches: | ||
- main | ||
- 'dspace-**' | ||
tags: | ||
- 'dspace-**' | ||
pull_request: | ||
|
||
jobs: | ||
docker: | ||
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular' | ||
if: github.repository == 'dspace/dspace-angular' | ||
runs-on: ubuntu-latest | ||
env: | ||
# Define tags to use for Docker images based on Git tags/branches (for docker/metadata-action) | ||
# For a new commit on default branch (main), use the literal tag 'dspace-7_x' on Docker image. | ||
# For a new commit on other branches, use the branch name as the tag for Docker image. | ||
# For a new tag, copy that tag name as the tag for Docker image. | ||
IMAGE_TAGS: | | ||
type=raw,value=dspace-7_x,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} | ||
type=ref,event=branch,enable=${{ !endsWith(github.ref, github.event.repository.default_branch) }} | ||
type=ref,event=tag | ||
# Define default tag "flavor" for docker/metadata-action per | ||
# https://github.com/docker/metadata-action#flavor-input | ||
# We turn off 'latest' tag by default. | ||
TAGS_FLAVOR: | | ||
latest=false | ||
steps: | ||
# https://github.com/actions/checkout | ||
- name: Checkout codebase | ||
uses: actions/checkout@v2 | ||
|
||
# https://github.com/docker/setup-buildx-action | ||
- name: Setup Docker Buildx | ||
uses: docker/setup-buildx-action@v1 | ||
|
||
# https://github.com/docker/login-action | ||
- name: Login to DockerHub | ||
# Only login if not a PR, as PRs only trigger a Docker build and not a push | ||
if: github.event_name != 'pull_request' | ||
uses: docker/login-action@v1 | ||
with: | ||
username: ${{ secrets.DOCKER_USERNAME }} | ||
password: ${{ secrets.DOCKER_ACCESS_TOKEN }} | ||
|
||
############################################### | ||
# Build/Push the 'dspace/dspace-angular' image | ||
############################################### | ||
# https://github.com/docker/metadata-action | ||
# Get Metadata for docker_build step below | ||
- name: Sync metadata (tags, labels) from GitHub to Docker for 'dspace-angular' image | ||
id: meta_build | ||
uses: docker/metadata-action@v3 | ||
with: | ||
images: dspace/dspace-angular | ||
tags: ${{ env.IMAGE_TAGS }} | ||
flavor: ${{ env.TAGS_FLAVOR }} | ||
|
||
# https://github.com/docker/build-push-action | ||
- name: Build and push 'dspace-angular' image | ||
id: docker_build | ||
uses: docker/build-push-action@v2 | ||
with: | ||
context: . | ||
file: ./Dockerfile | ||
# For pull requests, we run the Docker build (to ensure no PR changes break the build), | ||
# but we ONLY do an image push to DockerHub if it's NOT a PR | ||
push: ${{ github.event_name != 'pull_request' }} | ||
# Use tags / labels provided by 'docker/metadata-action' above | ||
tags: ${{ steps.meta_build.outputs.tags }} | ||
labels: ${{ steps.meta_build.outputs.labels }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Licenses of Third-Party Libraries | ||
================================= | ||
|
||
DSpace uses third-party libraries which may be distributed under | ||
different licenses than specified in our LICENSE file. Information | ||
about these licenses is detailed in the LICENSES_THIRD_PARTY file at | ||
the root of the source tree. You must agree to the terms of these | ||
licenses, in addition to the DSpace source code license, in order to | ||
use this software. | ||
|
||
Licensing Notices | ||
================= | ||
|
||
[July 2019] DuraSpace joined with LYRASIS (another 501(c)3 organization) in July 2019. | ||
LYRASIS holds the copyrights of DuraSpace. | ||
|
||
[July 2009] Fedora Commons joined with the DSpace Foundation and began operating under | ||
the new name DuraSpace in July 2009. DuraSpace holds the copyrights of | ||
the DSpace Foundation, Inc. | ||
|
||
[July 2007] The DSpace Foundation, Inc. is a 501(c)3 corporation established in July 2007 | ||
with a mission to promote and advance the dspace platform enabling management, | ||
access and preservation of digital works. The Foundation was able to transfer | ||
the legal copyright from Hewlett-Packard Company (HP) and Massachusetts | ||
Institute of Technology (MIT) to the DSpace Foundation in October 2007. Many | ||
of the files in the source code may contain a copyright statement stating HP | ||
and MIT possess the copyright, in these instances please note that the copy | ||
right has transferred to the DSpace foundation, and subsequently to DuraSpace. |
Oops, something went wrong.