Skip to content

chore(deps): bump esbuild and tsx #385

chore(deps): bump esbuild and tsx

chore(deps): bump esbuild and tsx #385

Workflow file for this run

name: Continuous Integration
on:
pull_request:
workflow_dispatch:
concurrency:
group: ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
IS_GH_ACTION: "1"
CLIENT_ID: ${{ secrets.APP_ID }}
TENANT_ID: ${{ secrets.TENANT_ID }}
FABRIC_API: "https://msitapi.fabric.microsoft.com/v1"
permissions:
contents: read
packages: read
id-token: write
jobs:
linux:
runs-on: ubuntu-latest
timeout-minutes: 360
container:
image: dbtfabric.azurecr.io/devcontainer/spark:c30058bab7d446a30b78be86804639114f58edb0242a79c5e1400af912052265
options: >-
--cap-add=SYS_ADMIN
--device=/dev/fuse
--security-opt=apparmor:unconfined
--add-host=host.docker.internal:host-gateway
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: "🔒 Configure container permissions and PATH"
run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: "🔒 Auth: Azure login with OIDC"
uses: azure/login@532459ea530d8321f2fb9bb10d1e0bcf23869a43 # v3.0.0
with:
client-id: ${{ secrets.APP_ID }}
tenant-id: ${{ secrets.TENANT_ID }}
allow-no-subscriptions: true
- name: "📝 Write test.env"
run: |
{
echo "WORKSPACE_ID_1=${{ secrets.WORKSPACE_ID_1 }}"
echo "WORKSPACE_NAME_1=${{ secrets.WORKSPACE_NAME_1 }}"
echo "WORKSPACE_ID_2=${{ secrets.WORKSPACE_ID_2 }}"
echo "WORKSPACE_NAME_2=${{ secrets.WORKSPACE_NAME_2 }}"
echo "LIVY_ENDPOINT=${FABRIC_API}"
} > "$GITHUB_WORKSPACE/test.env"
- name: "⚙️ Post create commands"
run: /tmp/overlay/post-create-commands.sh
- name: "⚙️ Post attach commands"
run: /tmp/overlay/post-attach-commands.sh
- name: "📦 Build Projects"
run: npx nx affected --base=origin/main -t build --parallel=3 --configuration=ci --output-style=stream --verbose
- name: "🧹 Lint Projects"
run: npx nx affected --base=origin/main -t lint --parallel=3 --configuration=ci --verbose --output-style=stream --verbose
- name: "🧪 Test Projects"
run: npx nx affected --base=origin/main -t test --configuration=ci --verbose --output-style=stream --verbose
- name: "📁 Verify No Untracked Files"
run: npm run fail-on-untracked-files