Skip to content

feat: Improve documentation (#113) #44

feat: Improve documentation (#113)

feat: Improve documentation (#113) #44

name: Release
on:
push:
branches:
- main
- beta
- "*.x"
jobs:
release:
name: Release
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Docker Login
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: "18"
- name: build node
run: |
npm i
npm run load-api
npm run build
- name: Setup node deps
run: npm i conventional-changelog-conventionalcommits@4 @semantic-release/exec @semantic-release/git -D
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
# - name: Cache
# uses: actions/cache@v3
# with:
# path: |
# ~/cache
# key: ${{ runner.os }}-${{ hashFiles('./Dockerfile') }}-${{ env.CACHE_KEY }}
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GH_PERSONNAL_TOKEN }}
DOCKER_IMAGE: lenra/documentation
run: |
sudo chown $USER:$USER .github/release.sh
sudo chmod +x .github/release.sh
npx semantic-release@18