|
|
|
@ -12,16 +12,16 @@ jobs:
@@ -12,16 +12,16 @@ jobs:
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout code |
|
|
|
|
uses: actions/checkout@v3 |
|
|
|
|
uses: actions/checkout@v4 |
|
|
|
|
|
|
|
|
|
- uses: pnpm/action-setup@v2 |
|
|
|
|
with: |
|
|
|
|
version: 8 |
|
|
|
|
|
|
|
|
|
- name: Install Node.js |
|
|
|
|
uses: actions/setup-node@v3 |
|
|
|
|
uses: actions/setup-node@v4 |
|
|
|
|
with: |
|
|
|
|
node-version: 18 |
|
|
|
|
node-version: 20 |
|
|
|
|
cache: 'pnpm' |
|
|
|
|
|
|
|
|
|
- name: Install pnpm packages |
|
|
|
@ -31,7 +31,7 @@ jobs:
@@ -31,7 +31,7 @@ jobs:
|
|
|
|
|
run: pnpm run build:pwa |
|
|
|
|
|
|
|
|
|
- name: Upload production-ready build files |
|
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
|
with: |
|
|
|
|
name: pwa |
|
|
|
|
path: ./dist |
|
|
|
@ -42,16 +42,16 @@ jobs:
@@ -42,16 +42,16 @@ jobs:
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout code |
|
|
|
|
uses: actions/checkout@v3 |
|
|
|
|
uses: actions/checkout@v4 |
|
|
|
|
|
|
|
|
|
- uses: pnpm/action-setup@v2 |
|
|
|
|
with: |
|
|
|
|
version: 8 |
|
|
|
|
|
|
|
|
|
- name: Install Node.js |
|
|
|
|
uses: actions/setup-node@v3 |
|
|
|
|
uses: actions/setup-node@v4 |
|
|
|
|
with: |
|
|
|
|
node-version: 18 |
|
|
|
|
node-version: 20 |
|
|
|
|
cache: 'pnpm' |
|
|
|
|
|
|
|
|
|
- name: Install pnpm packages |
|
|
|
@ -61,7 +61,7 @@ jobs:
@@ -61,7 +61,7 @@ jobs:
|
|
|
|
|
run: pnpm run build |
|
|
|
|
|
|
|
|
|
- name: Upload production-ready build files |
|
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
|
uses: actions/upload-artifact@v4 |
|
|
|
|
with: |
|
|
|
|
name: normal |
|
|
|
|
path: ./dist |
|
|
|
@ -73,10 +73,10 @@ jobs:
@@ -73,10 +73,10 @@ jobs:
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout code |
|
|
|
|
uses: actions/checkout@v3 |
|
|
|
|
uses: actions/checkout@v4 |
|
|
|
|
|
|
|
|
|
- name: Download PWA artifact |
|
|
|
|
uses: actions/download-artifact@v3 |
|
|
|
|
uses: actions/download-artifact@v4 |
|
|
|
|
with: |
|
|
|
|
name: pwa |
|
|
|
|
path: ./dist_pwa |
|
|
|
@ -85,7 +85,7 @@ jobs:
@@ -85,7 +85,7 @@ jobs:
|
|
|
|
|
run: cd dist_pwa && zip -r ../movie-web.pwa.zip . |
|
|
|
|
|
|
|
|
|
- name: Download normal artifact |
|
|
|
|
uses: actions/download-artifact@v3 |
|
|
|
|
uses: actions/download-artifact@v4 |
|
|
|
|
with: |
|
|
|
|
name: normal |
|
|
|
|
path: ./dist_normal |
|
|
|
@ -142,17 +142,17 @@ jobs:
@@ -142,17 +142,17 @@ jobs:
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- name: Checkout repository |
|
|
|
|
uses: actions/checkout@v3 |
|
|
|
|
uses: actions/checkout@v4 |
|
|
|
|
|
|
|
|
|
- name: Setup Docker buildx |
|
|
|
|
uses: docker/setup-buildx-action@v2 |
|
|
|
|
uses: docker/setup-buildx-action@v3 |
|
|
|
|
|
|
|
|
|
- name: Get version |
|
|
|
|
id: package-version |
|
|
|
|
uses: martinbeentjes/npm-get-version-action@main |
|
|
|
|
|
|
|
|
|
- name: Log into registry ${{ env.REGISTRY }} |
|
|
|
|
uses: docker/login-action@v2 |
|
|
|
|
uses: docker/login-action@v3 |
|
|
|
|
with: |
|
|
|
|
registry: ${{ env.REGISTRY }} |
|
|
|
|
username: ${{ github.actor }} |
|
|
|
@ -160,7 +160,7 @@ jobs:
@@ -160,7 +160,7 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Extract Docker metadata |
|
|
|
|
id: meta |
|
|
|
|
uses: docker/metadata-action@v4 |
|
|
|
|
uses: docker/metadata-action@v5 |
|
|
|
|
with: |
|
|
|
|
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} |
|
|
|
|
flavor: | |
|
|
|
@ -170,9 +170,12 @@ jobs:
@@ -170,9 +170,12 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Build and push Docker image |
|
|
|
|
id: build-and-push |
|
|
|
|
uses: docker/build-push-action@v4 |
|
|
|
|
uses: docker/build-push-action@v5 |
|
|
|
|
with: |
|
|
|
|
push: true |
|
|
|
|
platforms: linux/amd64,linux/arm64,linux/arm |
|
|
|
|
context: . |
|
|
|
|
labels: ${{ steps.meta.outputs.labels }} |
|
|
|
|
tags: ${{ steps.meta.outputs.tags }} |
|
|
|
|
cache-from: type=gha |
|
|
|
|
cache-to: type=gha,mode=max |
|
|
|
|