v4.23.1 #47
Workflow file for this run
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
name: Release Extension to Sonatype | |
on: | |
workflow_dispatch: | |
release: | |
types: [published] | |
jobs: | |
release: | |
uses: liquibase/build-logic/.github/workflows/[email protected] | |
secrets: inherit | |
deploy_xsd: | |
name: Upload xsds | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Download liquibase mongodb xsd | |
uses: actions/checkout@v4 | |
with: | |
# Relative path under $GITHUB_WORKSPACE to place the repository | |
path: liquibase-mongodb | |
repository: "liquibase/liquibase-mongodb" | |
- name: Upload to s3 | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.LIQUIBASEORIGIN_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.LIQUIBASEORIGIN_SECRET_ACCESS_KEY }} | |
AWS_DEFAULT_REGION: us-east-1 | |
# aws s3 sync syncs directories and S3 prefixes. | |
run: | | |
aws s3 sync liquibase-mongodb/src/main/resources/www.liquibase.org/xml/ns/mongodb/ s3://liquibaseorg-origin/xml/ns/mongodb/ --content-type application/octet-stream --only-show-errors | |
- name: Index.htm file upload | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.LIQUIBASEORIGIN_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.LIQUIBASEORIGIN_SECRET_ACCESS_KEY }} | |
AWS_DEFAULT_REGION: us-east-1 | |
# List all xsd and htm files in repository. Copy index.htm to temporary folder | |
# Add links for all xsd files to index.htm file (except liquibase-mongodb-latest.xsd and index.htm) | |
# Sync index.htm with the s3 | |
run: | | |
search_dir=liquibase-mongodb/src/main/resources/www.liquibase.org/xml/ns/mongodb | |
filenames=`ls -1 $search_dir` | |
mkdir index-file | |
cp $search_dir/index.htm index-file/ | |
for entry in $filenames | |
do | |
if [[ "$entry" != "liquibase-mongodb-latest.xsd" ]] && [[ "$entry" != "index.htm" ]] ;then | |
sed -ie "s/<\/ul>/ <li><a href=\"\/xml\/ns\/mongodb\/${entry}\">${entry}<\/a><\/li>\n<\/ul>/" index-file/index.htm | |
fi | |
done | |
aws s3 sync index-file s3://liquibaseorg-origin/xml/ns/mongodb/ --only-show-errors |