Skip to content

Updated to v1.2023.9-DRAWIO #14

Updated to v1.2023.9-DRAWIO

Updated to v1.2023.9-DRAWIO #14

Workflow file for this run

name: Build & Release
on:
push:
branches:
- release
jobs:
container:
runs-on: ubuntu-latest
container:
image: 'jgraph/drawio-plant-builder:latest'
options: --privileged -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup
strategy:
matrix:
region: ["ap-southeast-2", "us-east-1", "eu-central-1"]
env:
AWS_REGION: ${{ matrix.region }}
steps:
- name: Checkout reposistory
uses: actions/checkout@v3
with:
ref: 'release'
- name: Build
run: |
npm ci
sed -i "s/USERNAME_HERE/${{secrets.GH_PKG_USERNAME}}/g" /root/.m2/settings.xml
sed -i "s/TOKEN_HERE/${{secrets.GH_PKG_ACCESS_KEY}}/g" /root/.m2/settings.xml
mvn package -Dmaven.test.skip=true
- name: Deploy
run: |
mkdir -p ~/.aws
echo -e "[default]\naws_access_key_id=${{secrets.AWS_ACCESS_KEY_ID}}\naws_secret_access_key=${{secrets.AWS_SECRET_ACCESS_KEY}}" > ~/.aws/credentials
sls deploy
env:
AWS_REGION: ${{ matrix.region }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}