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 #2605

Merged
merged 72 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
2821fb8
refactor: Security upgrade js-beautify from 1.14.6 to 1.14.10 (#2513)
parseplatformorg Dec 2, 2023
ca2138b
chore(release): 5.4.0-alpha.1 [skip ci]
semantic-release-bot Dec 2, 2023
5d9901e
feat: Execute script for selected rows (#2508)
patelmilanun Dec 16, 2023
6d2c0cc
chore(release): 5.4.0-alpha.2 [skip ci]
semantic-release-bot Dec 16, 2023
5de08f8
fix: Dashboard crashes if Parse Server Cloud Function script returns …
mtrezza Dec 16, 2023
b37ca74
chore(release): 5.4.0-alpha.3 [skip ci]
semantic-release-bot Dec 16, 2023
7713f54
fix: Data browser redirects to wrong class when changing app (#2526)
AshishBarvaliya Feb 15, 2024
62efcd7
chore(release): 5.4.0-alpha.4 [skip ci]
semantic-release-bot Feb 15, 2024
2f4081f
fix: Open pointer in new tab in data browser not working when mount p…
AshishBarvaliya Feb 18, 2024
ff02625
chore(release): 5.4.0-alpha.5 [skip ci]
semantic-release-bot Feb 18, 2024
850d7b3
fix: App metrics for user and installation counts show dash (#2528)
AshishBarvaliya Feb 26, 2024
09f48fc
chore(release): 5.4.0-alpha.6 [skip ci]
semantic-release-bot Feb 26, 2024
ead9ec4
feat: Add descriptive statistics for number cells in data browser (#2…
AshishBarvaliya Feb 26, 2024
d12e909
chore(release): 5.4.0-alpha.7 [skip ci]
semantic-release-bot Feb 26, 2024
d721b7c
fix: Config page fails to load (#2531)
AshishBarvaliya Feb 29, 2024
1d51469
chore(release): 5.4.0-alpha.8 [skip ci]
semantic-release-bot Feb 29, 2024
578a339
feat: Add Node 20 support; remove Node 14, 16 support (#2532)
cbaker6 Mar 5, 2024
5c90f2d
feat: Add Node 20 support; remove Node 14, 16 support (#2535)
mtrezza Mar 5, 2024
f78a603
chore(release): 6.0.0-alpha.1 [skip ci]
semantic-release-bot Mar 5, 2024
931942e
refactor: Security upgrade express from 4.18.1 to 4.19.2 (#2539)
parseplatformorg Mar 27, 2024
e6a65b2
ci: Fix nginx config for preview environment (#2542)
mtrezza Apr 2, 2024
427bb3d
refactor: Upgrade to npm lockfile version 3 (#2543)
mtrezza Apr 2, 2024
27ed692
fix: Class Level Permissions dialog throws error `TypeError: ce.curre…
devbymak Apr 30, 2024
844d685
ci: Fix auto-release (#2551)
mtrezza Apr 30, 2024
c0b2ad3
chore(release): 6.0.0-alpha.2 [skip ci]
semantic-release-bot Apr 30, 2024
792ba9e
feat: Select rows in data browser by clicking and dragging mouse curs…
AshishBarvaliya Apr 30, 2024
6e0881c
chore(release): 6.0.0-alpha.3 [skip ci]
semantic-release-bot Apr 30, 2024
2aa54a5
fix: Dashboard scrolls when selecting row in data browser (#2559)
devbymak May 15, 2024
cf1f97c
chore(release): 6.0.0-alpha.4 [skip ci]
semantic-release-bot May 15, 2024
4b830ba
fix: Deleting all code in the JS Console editor fills in the default …
devbymak May 15, 2024
80d411d
chore(release): 6.0.0-alpha.5 [skip ci]
semantic-release-bot May 15, 2024
0b94ab6
feat: Add filter `starts with` in data browser for fields of type Poi…
devbymak May 15, 2024
aeff8fc
chore(release): 6.0.0-alpha.6 [skip ci]
semantic-release-bot May 15, 2024
fdb26ef
empty
mtrezza May 16, 2024
19e3fc9
Merge branch 'beta' into build
mtrezza May 16, 2024
2bc8516
build: Release (#2561)
mtrezza May 16, 2024
9c6d024
chore(release): 6.0.0-beta.1 [skip ci]
semantic-release-bot May 16, 2024
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
374b1a9
build: Release (#2602)
mtrezza Oct 7, 2024
4c6896b
chore(release): 6.0.0-beta.2 [skip ci]
semantic-release-bot Oct 7, 2024
32a79e5
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
10 changes: 5 additions & 5 deletions .github/workflows/ci-automated-check-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout default branch
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 14
node-version: 18
- name: Cache Node.js modules
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
Expand All @@ -36,7 +36,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout default branch
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Compose branch name for PR
id: branch
run: echo "::set-output name=name::ci-bump-environment"
Expand Down
69 changes: 38 additions & 31 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ on:
branches:
- '**'
env:
NODE_VERSION: 18.9.0
NODE_VERSION: 20.11.1
jobs:
check-ci:
name: Node Engine Check
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- name: Cache Node.js modules
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
Expand All @@ -34,13 +34,13 @@ jobs:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- name: Cache Node.js modules
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
Expand All @@ -54,13 +54,13 @@ jobs:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- name: Cache Node.js modules
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
Expand All @@ -76,47 +76,54 @@ 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@v2
- 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
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Check NPM lock file version
uses: mansona/npm-lockfile-version@v1
with:
version: 1
version: 3
check-build:
strategy:
matrix:
include:
- name: Node 14
NODE_VERSION: 14.20.1
- name: Node 16
NODE_VERSION: 16.17.0
- name: Node 18
NODE_VERSION: 18.9.0
NODE_VERSION: 18.20.4
- name: Node 20
NODE_VERSION: 20.18.0
- name: Node 22
NODE_VERSION: 22.9.0
fail-fast: false
name: ${{ matrix.name }}
timeout-minutes: 15
Expand All @@ -131,13 +138,13 @@ jobs:
echo "::set-output name=node_major::$(echo $node_major)"
- name: Fix usage of insecure GitHub protocol
run: sudo git config --system url."https://github".insteadOf "git://github"
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.NODE_VERSION }}
- name: Cache Node.js modules
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
Expand Down
19 changes: 12 additions & 7 deletions .github/workflows/release-automated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@v2
with:
node-version: 14
node-version: 18
registry-url: https://registry.npmjs.org/
- name: Cache Node.js modules
uses: actions/cache@v2
Expand All @@ -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