Skip to content

publish-docker

publish-docker #18

Workflow file for this run

name: publish-docker
on:
workflow_dispatch:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: actions/checkout@v2
- name: Set node version to 18
uses: actions/setup-node@v3
with:
node-version: 18
- name: Check if the latest release is a prerelease
id: check_release
run: |
IS_PRERELEASE=$(curl --silent "https://api.github.com/repos/${{github.repository}}/releases/latest" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" | \
jq -r .prerelease)
echo "IS_PRERELEASE=$IS_PRERELEASE" >> $GITHUB_ENV
# 构建试用docker
- name: build free-docker
env:
DOCKER_SERVER: ghcr.io
DOCKER_USER: ${{github.repository_owner}}
DOCKER_PASSWORD: ${{secrets.GITHUB_TOKEN}}
IMAGE_NAME: "${{github.repository_owner}}/client"
SENTRY_DSN: ${{secrets.SENTRY_DSN}}
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
SENTRY_ORG: ${{secrets.SENTRY_ORG}}
SENTRY_PROJECT: ${{secrets.SENTRY_PROJECT}}
PRODUCTION_SOURCE_MAP: ${{secrets.PRODUCTION_SOURCE_MAP}}
BD_ANALYZE_KEY: ${{secrets.BD_ANALYZE_KEY}}
run: bash ./scripts/build-docker-free.sh