Skip to content

aspose-tex-for-cpp-24-7-release-notes #157

aspose-tex-for-cpp-24-7-release-notes

aspose-tex-for-cpp-24-7-release-notes #157

# This is a basic workflow to help you get started with Actions
name: prod-tex
# 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/tex/**'
- 'content/el/tex/**'
- 'content/en/tex/**'
- 'content/es/tex/**'
- 'content/fr/tex/**'
- 'content/id/tex/**'
- 'content/ja/tex/**'
- 'content/pt/tex/**'
- 'content/ru/tex/**'
- 'content/tr/tex/**'
- 'content/zh/tex/**'
# 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/tex\(/.*\)?' -delete
fi
if [ -d "./content/el" ]; then
find ./content/el -mindepth 1 ! -regex '^./content/el/tex\(/.*\)?' -delete
fi
if [ -d "./content/en" ]; then
find ./content/en -mindepth 1 ! -regex '^./content/en/tex\(/.*\)?' -delete
fi
if [ -d "./content/es" ]; then
find ./content/es -mindepth 1 ! -regex '^./content/es/tex\(/.*\)?' -delete
fi
if [ -d "./content/fr" ]; then
find ./content/fr -mindepth 1 ! -regex '^./content/fr/tex\(/.*\)?' -delete
fi
if [ -d "./content/id" ]; then
find ./content/id -mindepth 1 ! -regex '^./content/id/tex\(/.*\)?' -delete
fi
if [ -d "./content/ja" ]; then
find ./content/ja -mindepth 1 ! -regex '^./content/ja/tex\(/.*\)?' -delete
fi
if [ -d "./content/pt" ]; then
find ./content/pt -mindepth 1 ! -regex '^./content/pt/tex\(/.*\)?' -delete
fi
if [ -d "./content/ru" ]; then
find ./content/ru -mindepth 1 ! -regex '^./content/ru/tex\(/.*\)?' -delete
fi
if [ -d "./content/tr" ]; then
find ./content/tr -mindepth 1 ! -regex '^./content/tr/tex\(/.*\)?' -delete
fi
if [ -d "./content/zh" ]; then
find ./content/zh -mindepth 1 ! -regex '^./content/zh/tex\(/.*\)?' -delete
fi
rm ./layouts/sitemap.xml;
ls content/ -all;
- name: Build tex 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-tex.xml;
mv public/el/sitemap.xml public/el/sitemap-tex.xml;
mv public/en/sitemap.xml public/en/sitemap-tex.xml;
mv public/es/sitemap.xml public/es/sitemap-tex.xml;
mv public/fr/sitemap.xml public/fr/sitemap-tex.xml;
mv public/id/sitemap.xml public/id/sitemap-tex.xml;
mv public/ja/sitemap.xml public/ja/sitemap-tex.xml;
mv public/pt/sitemap.xml public/pt/sitemap-tex.xml;
mv public/ru/sitemap.xml public/ru/sitemap-tex.xml;
mv public/tr/sitemap.xml public/tr/sitemap-tex.xml;
mv public/zh/sitemap.xml public/zh/sitemap-tex.xml;
rm public/index.html;
rm public/index.json;
ls public -all;
- name: Upload tex 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/tex'
DEST_DIR: 'tex'
- 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-tex.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/tex'
DEST_DIR: 'de/tex'
- 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-tex.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/tex'
DEST_DIR: 'el/tex'
- 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-tex.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/tex'
DEST_DIR: 'es/tex'
- 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-tex.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/tex'
DEST_DIR: 'fr/tex'
- 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-tex.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/tex'
DEST_DIR: 'id/tex'
- 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-tex.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/tex'
DEST_DIR: 'ja/tex'
- 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-tex.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/tex'
DEST_DIR: 'pt/tex'
- 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-tex.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/tex'
DEST_DIR: 'ru/tex'
- 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-tex.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/tex'
DEST_DIR: 'tr/tex'
- 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-tex.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/tex'
DEST_DIR: 'zh/tex'
- 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-tex.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-tex.xml /el/sitemap-tex.xml /en/sitemap-tex.xml /es/sitemap-tex.xml /fr/sitemap-tex.xml /id/sitemap-tex.xml /ja/sitemap-tex.xml /pt/sitemap-tex.xml /ru/sitemap-tex.xml /tr/sitemap-tex.xml /zh/sitemap-tex.xml /tex/* /de/tex/* /el/tex/* /en/tex/* /es/tex/* /fr/tex/* /id/tex/* /ja/tex/* /pt/tex/* /ru/tex/* /tr/tex/* /zh/tex/*
AWS_REGION: 'us-west-2'
AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS }}