Skip to content

Remove unneeded pollyfill, popover is now supported in all major brow… #62

Remove unneeded pollyfill, popover is now supported in all major brow…

Remove unneeded pollyfill, popover is now supported in all major brow… #62

Workflow file for this run

name: Compile and push to Docker Hub
on:
push:
tags:
- 'v*' # Only run workflow on version tags, e.g. v1.0.0, v1.0.1, v1.0.2, etc.'
workflow_dispatch:
jobs:
compile-to-static:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install dependencies
run: npm install
working-directory: frontend
- name: Set version
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
- name: Compile Project
run: npm run build
working-directory: frontend
- name: Upload static files
uses: actions/[email protected]
with:
name: static
path: static
build-docker:
runs-on: ubuntu-latest
needs: compile-to-static
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Download static files
uses: actions/download-artifact@v4
with:
name: static
path: static
- name: Get version
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
- name: Build and push
uses: docker/[email protected]
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm64/v8
push: true
tags: |
${{ vars.DOCKER_USERNAME }}/dict:latest
${{ vars.DOCKER_USERNAME }}/dict:${{ env.VERSION }}
build-args: VERSION=${{ env.VERSION }}