Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 16 additions & 8 deletions .github/workflows/build-targets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@ jobs:
- build-target: code-editor-web-embedded-with-terminal
steps:
- name: Start Build Workflow
env:
BUILD_TARGET: ${{ matrix.build-target }}
run: |
echo "Starting Build Workflow for target: ${{ matrix.build-target }}"
echo "Starting Build Workflow for target: $BUILD_TARGET"

- name: Set up build environment
run: |
Expand All @@ -34,8 +36,10 @@ jobs:
submodules: recursive

- name: Run patches script
env:
BUILD_TARGET: ${{ matrix.build-target }}
run: |
./scripts/prepare-src.sh ${{ matrix.build-target }}
./scripts/prepare-src.sh "$BUILD_TARGET"

- name: Set up Node.js
uses: actions/setup-node@v4
Expand All @@ -49,15 +53,19 @@ jobs:
cd code-editor-src
echo "Installing dependencies" && npm ci

- name: Build artifacts
- name: Build artifacts
env:
BUILD_TARGET: ${{ matrix.build-target }}
run: |
./scripts/build-artifacts.sh ${{ matrix.build-target }}
./scripts/build-artifacts.sh "$BUILD_TARGET"

- name: Prepare artifacts to upload
env:
MATRIX_BUILD_TARGET: ${{ matrix.build-target }}
run: |
BUILD_TARGET=$(./scripts/determine-build-target.sh ${{ matrix.build-target }})
tar -czf ${{ matrix.build-target }}-src.tar.gz ./code-editor-src
tar -czf ${{ matrix.build-target }}-build.tar.gz ./$BUILD_TARGET
CODE_EDITOR_BUILD_TARGET=$(./scripts/determine-build-target.sh "$MATRIX_BUILD_TARGET")
tar -czf "${MATRIX_BUILD_TARGET}-src.tar.gz" ./code-editor-src
tar -czf "${MATRIX_BUILD_TARGET}-build.tar.gz" "./$CODE_EDITOR_BUILD_TARGET"

- name: Upload src artifact
uses: actions/upload-artifact@v4
Expand Down Expand Up @@ -97,5 +105,5 @@ jobs:
aws cloudwatch put-metric-data \
--namespace "GitHub/Workflows" \
--metric-name "ExecutionsFailed" \
--dimensions "Repository=${{ env.REPOSITORY }},Workflow=BuildTargets" \
--dimensions "Repository=$REPOSITORY,Workflow=BuildTargets" \
--value 1
4 changes: 2 additions & 2 deletions .github/workflows/gitsecrets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
- name: Git Secrets Scan Script
run: |
set -ex
cd $GITHUB_WORKSPACE
cd "$GITHUB_WORKSPACE"
git clone https://github.com/awslabs/git-secrets.git && cd git-secrets
sudo make install
git secrets --register-aws --global
cd $GITHUB_WORKSPACE/aws/code-editor
cd "$GITHUB_WORKSPACE/aws/code-editor"
git secrets --scan-history
6 changes: 3 additions & 3 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,10 @@ jobs:
# Check if release already exists. Needed when release created via new release in guthub ui
if gh release view "$VERSION_NUM" > /dev/null 2>&1; then
echo "Release for tag $VERSION_NUM already exists, uploading additional assets..."
gh release upload "$VERSION_NUM" *.tar.gz --clobber
gh release upload "$VERSION_NUM" ./*.tar.gz --clobber
else
echo "Creating new release for tag $VERSION_NUM..."
gh release create "$VERSION_NUM" *.tar.gz \
gh release create "$VERSION_NUM" ./*.tar.gz \
--title "Release $VERSION_NUM" \
--notes "Release $VERSION_NUM"
fi
Expand Down Expand Up @@ -124,5 +124,5 @@ jobs:
aws cloudwatch put-metric-data \
--namespace "GitHub/Workflows" \
--metric-name "ExecutionsFailed" \
--dimensions "Repository=${{ env.REPOSITORY }},Workflow=Release" \
--dimensions "Repository=$REPOSITORY,Workflow=Release" \
--value 1
Loading