Added post related to note/24-7.json #73
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 is a basic workflow to help you get started with Actions | |
name: prod-note | |
# Controls when the action will run. | |
on: | |
# Triggers the workflow on push or pull request events but only for the mentioned branches | |
push: | |
branches: [ main ] | |
paths: | |
- 'content/de/note/**' | |
- 'content/el/note/**' | |
- 'content/en/note/**' | |
- 'content/es/note/**' | |
- 'content/fr/note/**' | |
- 'content/id/note/**' | |
- 'content/ja/note/**' | |
- 'content/pt/note/**' | |
- 'content/ru/note/**' | |
- 'content/tr/note/**' | |
- 'content/zh/note/**' | |
# Allows the workflow run manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
# This workflow contains a single job called "deploy" | |
deploy: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
submodules: true # Fetch Hugo themes | |
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod | |
- name: Setup Hugo | |
uses: peaceiris/actions-hugo@v2 | |
with: | |
hugo-version: '0.101.0' | |
- name: Remove unwanted folders | |
run: | | |
if [ -d "./content/de" ]; then | |
find ./content/de -mindepth 1 ! -regex '^./content/de/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/el" ]; then | |
find ./content/el -mindepth 1 ! -regex '^./content/el/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/en" ]; then | |
find ./content/en -mindepth 1 ! -regex '^./content/en/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/es" ]; then | |
find ./content/es -mindepth 1 ! -regex '^./content/es/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/fr" ]; then | |
find ./content/fr -mindepth 1 ! -regex '^./content/fr/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/id" ]; then | |
find ./content/id -mindepth 1 ! -regex '^./content/id/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/ja" ]; then | |
find ./content/ja -mindepth 1 ! -regex '^./content/ja/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/pt" ]; then | |
find ./content/pt -mindepth 1 ! -regex '^./content/pt/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/ru" ]; then | |
find ./content/ru -mindepth 1 ! -regex '^./content/ru/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/tr" ]; then | |
find ./content/tr -mindepth 1 ! -regex '^./content/tr/note\(/.*\)?' -delete | |
fi | |
if [ -d "./content/zh" ]; then | |
find ./content/zh -mindepth 1 ! -regex '^./content/zh/note\(/.*\)?' -delete | |
fi | |
rm ./layouts/sitemap.xml; | |
ls content/ -all; | |
- name: Build note pages | |
run: hugo --config "./config/config-prod-releases-aspose-com.toml" -b "https://releases.aspose.com/" --disableKinds=taxonomy,category --cleanDestinationDir --minify | |
- name: Prepare public folder | |
run: | | |
mv public/de/sitemap.xml public/de/sitemap-note.xml; | |
mv public/el/sitemap.xml public/el/sitemap-note.xml; | |
mv public/en/sitemap.xml public/en/sitemap-note.xml; | |
mv public/es/sitemap.xml public/es/sitemap-note.xml; | |
mv public/fr/sitemap.xml public/fr/sitemap-note.xml; | |
mv public/id/sitemap.xml public/id/sitemap-note.xml; | |
mv public/ja/sitemap.xml public/ja/sitemap-note.xml; | |
mv public/pt/sitemap.xml public/pt/sitemap-note.xml; | |
mv public/ru/sitemap.xml public/ru/sitemap-note.xml; | |
mv public/tr/sitemap.xml public/tr/sitemap-note.xml; | |
mv public/zh/sitemap.xml public/zh/sitemap-note.xml; | |
rm public/index.html; | |
rm public/index.json; | |
ls public -all; | |
- name: Upload note sitemap index | |
uses: zdurham/s3-upload-github-action@master | |
with: | |
args: --acl public-read | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
S3_BUCKET: 'releases.aspose.com' | |
FILE: 'public/sitemap.xml' | |
AWS_REGION: 'us-west-2' | |
S3_KEY: 'sitemap.xml' | |
- name: Upload default language folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/note' | |
DEST_DIR: 'note' | |
- name: Upload en sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/en/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'en/' | |
- name: Upload de folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/de/note' | |
DEST_DIR: 'de/note' | |
- name: Upload de sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/de/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'de/' | |
- name: Upload el folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/el/note' | |
DEST_DIR: 'el/note' | |
- name: Upload el sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/el/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'el/' | |
- name: Upload es folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/es/note' | |
DEST_DIR: 'es/note' | |
- name: Upload es sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/es/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'es/' | |
- name: Upload fr folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/fr/note' | |
DEST_DIR: 'fr/note' | |
- name: Upload fr sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/fr/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'fr/' | |
- name: Upload id folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/id/note' | |
DEST_DIR: 'id/note' | |
- name: Upload id sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/id/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'id/' | |
- name: Upload ja folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/ja/note' | |
DEST_DIR: 'ja/note' | |
- name: Upload ja sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/ja/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'ja/' | |
- name: Upload pt folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/pt/note' | |
DEST_DIR: 'pt/note' | |
- name: Upload pt sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/pt/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'pt/' | |
- name: Upload ru folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/ru/note' | |
DEST_DIR: 'ru/note' | |
- name: Upload ru sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/ru/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'ru/' | |
- name: Upload tr folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/tr/note' | |
DEST_DIR: 'tr/note' | |
- name: Upload tr sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/tr/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'tr/' | |
- name: Upload zh folder | |
uses: jakejarvis/s3-sync-action@master | |
with: | |
args: --acl public-read --follow-symlinks --delete | |
env: | |
AWS_S3_BUCKET: 'releases.aspose.com' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS}} | |
AWS_REGION: 'us-west-2' | |
SOURCE_DIR: 'public/zh/note' | |
DEST_DIR: 'zh/note' | |
- name: Upload zh sitemap | |
uses: swimlane/s3-upload-file-action@main | |
with: | |
aws_access_key_id: ${{ secrets.ACCESS_KEY }} | |
aws_secret_access_key: ${{ secrets.SECRET_ACCESS}} | |
aws_bucket: 'releases.aspose.com' | |
file_path: 'public/zh/sitemap-note.xml' | |
file_mime_type: 'application/xml' | |
dest_dir: 'zh/' | |
# Invalidate Cloudfront (this action) | |
- name: invalidate | |
continue-on-error: true | |
uses: chetan/invalidate-cloudfront-action@master | |
env: | |
DISTRIBUTION: ${{ secrets.AWS_DISTRIBUTION_PROD }} | |
PATHS: / /index.html /index.json /sitemap.xml /de/sitemap-note.xml /el/sitemap-note.xml /en/sitemap-note.xml /es/sitemap-note.xml /fr/sitemap-note.xml /id/sitemap-note.xml /ja/sitemap-note.xml /pt/sitemap-note.xml /ru/sitemap-note.xml /tr/sitemap-note.xml /zh/sitemap-note.xml /note/* /de/note/* /el/note/* /en/note/* /es/note/* /fr/note/* /id/note/* /ja/note/* /pt/note/* /ru/note/* /tr/note/* /zh/note/* | |
AWS_REGION: 'us-west-2' | |
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }} |