Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: Release #2602

Merged
merged 32 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
a388f4b
refactor: Bump postcss from 8.3.8 to 8.4.38 (#2563)
dependabot[bot] May 16, 2024
15d0dfb
refactor: Bump follow-redirects from 1.14.8 to 1.15.6 (#2562)
dependabot[bot] May 16, 2024
a784129
feat: Add Cloud Config change history to roll back to previous values…
iMac7 May 19, 2024
8854aa8
chore(release): 6.0.0-alpha.7 [skip ci]
semantic-release-bot May 19, 2024
b8f28fb
refactor: Move some dependencies to dev-dependencies (#2572)
coratgerl Jun 11, 2024
76ec42f
refactor: Bump braces from 3.0.2 to 3.0.3 (#2573)
dependabot[bot] Jun 11, 2024
ed3312f
refactor: Security upgrade node from lts-alpine to 20.14.0-alpine3.20…
parseplatformorg Jun 22, 2024
8feac9b
feat: Add optional restriction of script execution to certain object …
dblythy Jun 27, 2024
35eeb48
chore(release): 6.0.0-alpha.8 [skip ci]
semantic-release-bot Jun 27, 2024
aa5c68d
feat: Add relational filter conditions in data browser (#2576)
vardhan0604 Jul 6, 2024
9db890f
chore(release): 6.0.0-alpha.9 [skip ci]
semantic-release-bot Jul 6, 2024
5a690eb
fix: Crash after setting filter using context menu and opening filter…
404-html Jul 11, 2024
991fcc5
chore(release): 6.0.0-alpha.10 [skip ci]
semantic-release-bot Jul 11, 2024
e146b6f
fix: Descriptive statistics for number cells in data browser not show…
404-html Jul 26, 2024
843584c
chore(release): 6.0.0-alpha.11 [skip ci]
semantic-release-bot Jul 26, 2024
9f1afda
refactor: Bump requirejs from 2.3.6 to 2.3.7 (#2582)
dependabot[bot] Jul 26, 2024
6fa2c8c
fix: Filter string is erased when changing filter condition (#2586)
vardhan0604 Aug 7, 2024
28aeacf
chore(release): 6.0.0-alpha.12 [skip ci]
semantic-release-bot Aug 7, 2024
cf8b77f
refactor: Bump webpack from 5.75.0 to 5.94.0 (#2588)
dependabot[bot] Sep 2, 2024
7c64e3c
refactor: Fix for 4 vulnerabilities (#2594)
parseplatformorg Sep 12, 2024
b7565c2
refactor: Bump qs from 6.5.2 to 6.13.0 (#2595)
dependabot[bot] Sep 12, 2024
8239cc8
fix: Internal classes `_User`, `_Role`, `_Installation` referenced wi…
gutembergsa Sep 25, 2024
fcfc757
chore(release): 6.0.0-alpha.13 [skip ci]
semantic-release-bot Sep 25, 2024
914cc71
feat: Add data panel to display object related data fetched via Cloud…
vardhan0604 Oct 6, 2024
cf6ec88
chore(release): 6.0.0-alpha.14 [skip ci]
semantic-release-bot Oct 6, 2024
3beef24
docs: Add info panel docs to README (#2601)
mtrezza Oct 6, 2024
3689106
feat: Add support for Node 22 (#2603)
mtrezza Oct 7, 2024
000588b
chore(release): 6.0.0-alpha.15 [skip ci]
semantic-release-bot Oct 7, 2024
2242218
refactor: Security upgrade node from 20.14.0-alpine3.20 to 20.17.0-al…
parseplatformorg Oct 7, 2024
8c4a862
fix: Dashboard not building for Docker platform arm64/v8 (#2534)
cbaker6 Oct 7, 2024
a1e53ab
chore(release): 6.0.0-alpha.16 [skip ci]
semantic-release-bot Oct 7, 2024
cd44ff3
empty
mtrezza Oct 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 21 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,27 +76,34 @@ jobs:
include:
- name: Docker linux/amd64
DOCKER_PLATFORM: linux/amd64
# Building currently fails for the platforms below
# - name: Docker linux/arm/v6
# DOCKER_PLATFORM: linux/arm/v6
# - name: Docker linux/arm/v7
# DOCKER_PLATFORM: linux/arm/v7
RUNNER_TYPE: ubuntu-latest
# - name: Docker linux/arm64/v8
# DOCKER_PLATFORM: linux/arm64/v8
# # Replace this with a native arm linux runner when available, presumably by EOY 2024, see:
# # https://github.com/orgs/community/discussions/19197#discussioncomment-10550689
# # The conditional setup of QEMU may need to be adapted to not run on native arm,
# # which will speed up the build process for arm64/v8 since no emulation will be needed.
# RUNNER_TYPE: ubuntu-latest
fail-fast: false
name: ${{ matrix.name }}
timeout-minutes: 15
runs-on: ubuntu-latest
timeout-minutes: 45
runs-on: ${{ matrix.RUNNER_TYPE }}
steps:
- uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v2
# Only set up QEMU if not running on native arm
if: ${{ matrix.DOCKER_PLATFORM != 'linux/amd64' && matrix.RUNNER_TYPE == 'ubuntu-latest' }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
with:
install: true
- name: Build docker image
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
platforms: ${{ matrix.DOCKER_PLATFORM }}
cache-from: type=gha
cache-to: type=gha,mode=max
check-lock-file-version:
name: NPM Lock File Version
timeout-minutes: 5
Expand All @@ -112,9 +119,11 @@ jobs:
matrix:
include:
- name: Node 18
NODE_VERSION: 18.19.1
NODE_VERSION: 18.20.4
- name: Node 20
NODE_VERSION: 20.11.1
NODE_VERSION: 20.18.0
- name: Node 22
NODE_VERSION: 22.9.0
fail-fast: false
name: ${{ matrix.name }}
timeout-minutes: 15
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/release-automated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ jobs:
REGISTRY: docker.io
IMAGE_NAME: parseplatform/parse-dashboard
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: read
packages: write
Expand All @@ -52,29 +53,33 @@ jobs:
ref: ${{ needs.release.outputs.current_tag }}
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
with:
install: true
- name: Log into Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v3
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
flavor: |
latest=${{ steps.branch.outputs.branch_name == 'release' }}
tags: |
type=semver,pattern={{version}},value=${{ needs.release.outputs.current_tag }}
- name: Build and push Docker image
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
context: .
platforms: linux/amd64
platforms: linux/amd64, linux/arm64/v8
cache-from: type=gha
cache-to: type=gha,mode=max
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
17 changes: 11 additions & 6 deletions .github/workflows/release-manual-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ env:
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: read
packages: write
Expand All @@ -28,18 +29,20 @@ jobs:
ref: ${{ github.event.inputs.ref }}
- name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2
with:
install: true
- name: Log into Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v3
uses: docker/metadata-action@v4
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
flavor: |
Expand All @@ -48,10 +51,12 @@ jobs:
type=semver,enable=true,pattern={{version}},value=${{ github.event.inputs.ref }}
type=raw,enable=${{ github.event.inputs.ref == '' }},value=latest
- name: Build and push Docker image
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
context: .
platforms: linux/amd64
platforms: linux/amd64, linux/arm64/v8
cache-from: type=gha
cache-to: type=gha,mode=max
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
############################################################
# Build stage
############################################################
FROM node:lts-alpine AS build
FROM node:20.17.0-alpine3.20 AS build

RUN apk --no-cache add git
WORKDIR /src
Expand All @@ -27,7 +27,7 @@ RUN npm run prepare && npm run build
############################################################
# Release stage
############################################################
FROM node:lts-alpine AS release
FROM node:20.17.0-alpine3.20 AS release
WORKDIR /src

# Copy production node_modules
Expand Down
Loading
Loading