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

Release v1.130.0- staging → master #11095

Merged
merged 69 commits into from
Oct 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
e17a038
chore: [M3-8662] - Update Github Actions actions (#11009)
bnussman-akamai Sep 26, 2024
8a771ca
fix: [M3-8424] - Fix CodeQL alerts for `DOM text reinterpreted as HTM…
carrillo-erik Sep 27, 2024
744b26b
fix: [M3-8588] - Fix `value` selection issue in `ImageSelect` (#11007)
carrillo-erik Sep 27, 2024
71a2f33
feat: [M3-8174] - Add Linode Empty Landing story (#11012)
hana-akamai Sep 27, 2024
f006ce8
chore: [M3-8524] - Attempt to get dependencies in a more healthy stat…
bnussman-akamai Sep 27, 2024
3e22285
chore: Clean up unused assets & icons (#11011)
bnussman-akamai Sep 27, 2024
d5a2272
refactor: [M3-8620] – Update docs links in Cloud (#11003)
dwiley-akamai Sep 27, 2024
0bc9d73
chore: Fix last `path-to-regexp` depenabot alert by using `vite previ…
bnussman-akamai Sep 27, 2024
fcdaf17
Revert "fix: [M3-8424] - Fix CodeQL alerts for `DOM text reinterprete…
abailly-akamai Sep 30, 2024
58b2158
test: [M3-8446] - Add cypress test for Object Storage gen 2 Access Ke…
coliu-akamai Sep 30, 2024
4e5c69e
Merge remote-tracking branch 'origin/master' into develop
jaalah Sep 30, 2024
033099c
upcoming: [DI-20360] - Updated preferences logic to remove flickering…
nikhagra-akamai Sep 30, 2024
d664f54
change: [M3-8468] - Improve action menu styling (#10964)
harsh-akamai Oct 1, 2024
edb8e7e
chore: [M3-8598] - Remove Linode Create v1 - Part 2 (#11020)
bnussman-akamai Oct 1, 2024
e9e3495
change: [M3-8607] - Change notification `tax_id_invalid` to `tax_id_v…
jaalah-akamai Oct 2, 2024
a5df16d
fix: [M3-7274] - Update curl-bash with system default /bin/bash (#11021)
jaalah-akamai Oct 2, 2024
3b1513d
Merge branch 'master' into develop
coliu-akamai Oct 2, 2024
826c1fb
fix: [M3-8686] - fix Buttons data-qa attributes (#11035)
abailly-akamai Oct 2, 2024
69ab517
chore: [M3-8677] – Upgrade `upload-artifact` and `download-artifact` …
dwiley-akamai Oct 2, 2024
4601a29
[M3-8424] - Cater to dependabot moods (#11031)
abailly-akamai Oct 2, 2024
ecdf2a9
feat: [M3-8180] - Notification Menu story (#10950)
zaenab-akamai Oct 3, 2024
c981cf4
test: [M3-8541, M3-8621] - Unit tests for CollapsibleTable and Collap…
pmakode-akamai Oct 3, 2024
1c6241d
test: [M3-8440] - Cypress tests for OBJ Gen 2 bucket access tab chang…
coliu-akamai Oct 3, 2024
e8c0ed4
fix: [M3-8391] - Account maintenance CSV download in the first attemp…
harsh-akamai Oct 3, 2024
985f236
add: [M3-8630] - Add default root hostname for TXT records (#11022)
jaalah-akamai Oct 3, 2024
3709cec
fix: [M3-8696] - Explicitly define 'key' prop for Autocomplete instea…
jaalah-akamai Oct 3, 2024
ee7f411
fix: [M3-8523] - Fix styling on Support Ticket Details page (#10979)
mjac0bs Oct 3, 2024
b3f86ee
change: [M3-6994] - Spell out "Configuration" on Linodes Configuratio…
carrillo-erik Oct 4, 2024
2aeea52
chore: [M3-8700] - Rename `Linode Create v2` to `Linode Create` (#11043)
bnussman-akamai Oct 4, 2024
ccb4e0b
refactor: [M3-8623] - Introduce TanStack Router (#10997)
abailly-akamai Oct 4, 2024
47585a9
fix: [UIE-8165] - DBaaS remove 512 GB plan selection (#11036)
corya-akamai Oct 4, 2024
34d5d1f
change: [M3-8175] - Refactor KubeConfigDrawer to use CodeBlock and ad…
hana-akamai Oct 4, 2024
d1edee6
feat: [M3-7011] - Add firewalls to search result queries (#11023)
pmakode-akamai Oct 7, 2024
b9f0379
feat: [M3-6715] - Allow sorting by amount on billing activity table (…
pmakode-akamai Oct 7, 2024
048d4df
upcoming: [M3-8452, M3-8603] - Add Resource Links & Fix Test Flake (#…
jaalah-akamai Oct 7, 2024
f49d104
test: [DI-20585] - Add ACLP Cypress Test Coverage for Linode Dashboar…
agorthi-akamai Oct 7, 2024
5155c6a
feat: [M3-7948] - Add Region filtering to Linodes landing table (#10639)
hana-akamai Oct 7, 2024
7917700
change: [M3-8390] - Initialize Pendo on Cloud Manager (#10982)
mjac0bs Oct 7, 2024
00bf61d
change: [M3-7676] - Remove VPC Details dismissible warning banner (#1…
harsh-akamai Oct 8, 2024
3941994
upcoming: [DI-21351] - Fixed metrics api call issue (#11053)
nikhagra-akamai Oct 8, 2024
369f9e2
chore: [M3-8715] - Update `@sentry/react` to `^7.119.1` (#11054)
bnussman-akamai Oct 8, 2024
fb24626
test: [M3-8447] - Add cypress integration test for OBJ gen 2 Bucket D…
coliu-akamai Oct 8, 2024
25ee272
change: [M3-8583] - Add support ticket mocks to MSW 2.0 (#10937)
mjac0bs Oct 8, 2024
f51b555
fix: [UIE-8166] - DBaaS disabled invalid times based on oldest backup…
corya-akamai Oct 8, 2024
c0d8900
upcoming: [APL-55] - Application platform for Linode Kubernetes (#10…
dennisvankekem Oct 8, 2024
1922af4
upcoming: [M3-8613] - Restrict Image Upload to regions with Object St…
bnussman-akamai Oct 8, 2024
2667f23
change: [M3-8415] - Hide SMTP warning for Linodes and accounts that h…
hkhalil-akamai Oct 8, 2024
3e6d480
fix: [M3-8726] - Users unable to upgrade Kubernetes version from land…
bnussman-akamai Oct 8, 2024
7a2e989
chore: [M3-7014] - Remove `isVLAN` code (#11065)
carrillo-erik Oct 9, 2024
194d9d4
test: Unit tests for CheckoutSummary component (#11061)
harsh-akamai Oct 9, 2024
7da635d
feat: [M3-7011] - Add databases to search result queries (#11059)
pmakode-akamai Oct 9, 2024
e1b6b48
Fix conflicting shorthand flags for TOD script (#11055)
jdamore-linode Oct 9, 2024
c359ad9
fix: TypeScript performance of `DismissibleBanner.tsx` (#11075)
bnussman-akamai Oct 9, 2024
8cd0333
fix: TypeScript performance of `BarPercent.tsx` (#11076)
bnussman-akamai Oct 9, 2024
66e7823
feat: [M3-8703] - Disable VPC Action Buttons for Restricted Users (#1…
hasyed-akamai Oct 9, 2024
e2ff50b
fix: Better sanitize Pendo URLs (#11079)
mjac0bs Oct 9, 2024
9dfa675
fix: [M3-8052] - Toasts are not consistently dismissible with the 'X'…
pmakode-akamai Oct 10, 2024
dbf2e0c
upcoming: [M3-8638] - Introduce the new `(at)linode/ui` package (#11057)
hkhalil-akamai Oct 10, 2024
6767382
feat: [UIE-8089] - DBaaS Resize GA (#11040)
smans-akamai Oct 10, 2024
b7d58b9
test: [M3-8436] - Add cypress test for create validation & API errors…
coliu-akamai Oct 10, 2024
c8f33a7
feat: [UIE-8098] - DBaaS GA Landing Page (#11039)
mpolotsk-akamai Oct 10, 2024
038a3cb
Cloud version 1.130.0, API v4 version 0.128.0, Validation version 0.5…
mjac0bs Oct 10, 2024
ab132d0
Add conditional check for PENDO_API_KEY before Pendo set up (#11089)
mjac0bs Oct 11, 2024
d31854e
Release testing: remove changesets that were not fixed
mjac0bs Oct 14, 2024
f6b3361
Merge pull request #11087 from linode/release-v1.130.0
mjac0bs Oct 14, 2024
f8797b7
change `maxiumum` to `maximum`
bnussman Oct 14, 2024
d14ad68
update `CHANGELOG.md`
bnussman Oct 14, 2024
9816a6e
fix grammar issues
bnussman Oct 14, 2024
e0084d9
Merge pull request #11096 from bnussman-akamai/fix/image-uploader-max…
mjac0bs Oct 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
196 changes: 107 additions & 89 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ jobs:
lint:
strategy:
matrix:
package: ["linode-manager", "@linode/api-v4", "@linode/validation"]
package: ["linode-manager", "@linode/api-v4", "@linode/validation", "@linode/ui"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
Expand All @@ -30,35 +30,32 @@ jobs:
build-validation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- run: yarn --frozen-lockfile
- run: yarn workspace @linode/validation run build
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: packages-validation-lib
path: |
packages/validation/index.js
packages/validation/lib
path: packages/validation/lib

publish-validation:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
needs:
- build-validation
needs: build-validation
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
path: packages/validation/lib
- uses: JS-DevTools/npm-publish@v1
id: npm-publish
with:
Expand All @@ -80,69 +77,64 @@ jobs:
runs-on: ubuntu-latest
needs: build-validation
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- run: yarn --frozen-lockfile
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
path: packages/validation/lib
- run: yarn workspace @linode/api-v4 run test

build-sdk:
runs-on: ubuntu-latest
needs:
- build-validation
needs: build-validation
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
path: packages/validation/lib
- run: yarn --frozen-lockfile
- run: yarn workspace @linode/api-v4 run build
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: packages-api-v4-lib
path: |
packages/api-v4/index.js
packages/api-v4/index.node.js
packages/api-v4/lib
path: packages/api-v4/lib

validate-sdk:
runs-on: ubuntu-latest
needs:
- build-sdk
needs: build-sdk
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"

# Download the validation and api-v4 artifacts (built packages)
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
- uses: actions/download-artifact@v3
path: packages/validation/lib
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib

# Create an api-v4 tarball
- run: cd packages/api-v4 && npm pack --pack-destination ../../
Expand All @@ -162,95 +154,123 @@ jobs:

test-manager:
runs-on: ubuntu-latest
needs:
- build-sdk
needs: build-sdk
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
- uses: actions/download-artifact@v3
path: packages/validation/lib
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib
- run: yarn --frozen-lockfile
- run: yarn workspace linode-manager run test

test-search:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- run: yarn --frozen-lockfile
- run: yarn workspace @linode/search run test

test-ui:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- run: yarn --frozen-lockfile
- run: yarn workspace @linode/ui run test

typecheck-ui:
runs-on: ubuntu-latest
needs: build-sdk
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- run: yarn --frozen-lockfile
- run: yarn workspace @linode/ui run typecheck

typecheck-manager:
runs-on: ubuntu-latest
needs:
- build-sdk
needs: build-sdk
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
- uses: actions/download-artifact@v3
path: packages/validation/lib
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib
- run: yarn --frozen-lockfile
- run: yarn workspace linode-manager run typecheck

build-manager:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
needs:
- build-sdk
needs: build-sdk
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
- uses: actions/download-artifact@v3
path: packages/validation/lib
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib
- run: yarn --frozen-lockfile
- run: yarn workspace linode-manager run build
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: packages-manager-build
path: packages/manager/build
Expand All @@ -264,11 +284,11 @@ jobs:
# If the validation publish failed we could have mismatched versions and a broken JS client
- publish-validation
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib
- uses: JS-DevTools/npm-publish@v1
id: npm-publish
with:
Expand All @@ -288,43 +308,41 @@ jobs:

build-storybook:
runs-on: ubuntu-latest
needs:
- build-sdk
needs: build-sdk
env:
NODE_OPTIONS: --max-old-space-size=4096
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20.17"
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: packages-validation-lib
path: packages/validation
- uses: actions/download-artifact@v3
path: packages/validation/lib
- uses: actions/download-artifact@v4
with:
name: packages-api-v4-lib
path: packages/api-v4
path: packages/api-v4/lib
- run: yarn --frozen-lockfile
- run: yarn workspace linode-manager run build-storybook
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: storybook-build
path: packages/manager/storybook-static

publish-storybook:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
needs:
- build-storybook
needs: build-storybook
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v3
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: storybook-build
path: storybook/build
Expand Down
Loading
Loading