Skip to content

Trigger swift cache bust #263

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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
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
18 changes: 18 additions & 0 deletions compiled_starters/swift/.codecrafters/compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,22 @@

set -e # Exit on failure

# Check if the build directory exists
if [ -d "/tmp/codecrafters-build-redis-swift" ]; then
echo "Build directory already exists. Proceeding with the build..."

# This does NOT trigger a rebuild
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# mv /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

# This DOES trigger a rebuild! inode changes?
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
else
echo "Build directory does not exist."
fi

swift build -c release --build-path /tmp/codecrafters-build-redis-swift
13 changes: 13 additions & 0 deletions compiled_starters/swift/your_program.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,19 @@ set -e # Exit early if any commands fail
# - Edit .codecrafters/compile.sh to change how your program compiles remotely
(
cd "$(dirname "$0")" # Ensure compile steps are run within the repository directory
if [ -d "/tmp/codecrafters-build-redis-swift" ]; then
echo "Build directory already exists. Proceeding with the build..."
# This does NOT trigger a rebuild
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# mv /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
# This DOES trigger a rebuild! inode changes?
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
else
echo "Build directory does not exist."
fi
swift build -c release --build-path /tmp/codecrafters-build-redis-swift
)

Expand Down
18 changes: 18 additions & 0 deletions solutions/swift/01-jm1/code/.codecrafters/compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,22 @@

set -e # Exit on failure

# Check if the build directory exists
if [ -d "/tmp/codecrafters-build-redis-swift" ]; then
echo "Build directory already exists. Proceeding with the build..."

# This does NOT trigger a rebuild
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# mv /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

# This DOES trigger a rebuild! inode changes?
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
else
echo "Build directory does not exist."
fi

swift build -c release --build-path /tmp/codecrafters-build-redis-swift
13 changes: 13 additions & 0 deletions solutions/swift/01-jm1/code/your_program.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,19 @@ set -e # Exit early if any commands fail
# - Edit .codecrafters/compile.sh to change how your program compiles remotely
(
cd "$(dirname "$0")" # Ensure compile steps are run within the repository directory
if [ -d "/tmp/codecrafters-build-redis-swift" ]; then
echo "Build directory already exists. Proceeding with the build..."
# This does NOT trigger a rebuild
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# mv /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
# This DOES trigger a rebuild! inode changes?
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
else
echo "Build directory does not exist."
fi
swift build -c release --build-path /tmp/codecrafters-build-redis-swift
)

Expand Down
18 changes: 18 additions & 0 deletions starter_templates/swift/code/.codecrafters/compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,22 @@

set -e # Exit on failure

# Check if the build directory exists
if [ -d "/tmp/codecrafters-build-redis-swift" ]; then
echo "Build directory already exists. Proceeding with the build..."

# This does NOT trigger a rebuild
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# mv /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

# This DOES trigger a rebuild! inode changes?
# mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
# cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift

mv /tmp/codecrafters-build-redis-swift /tmp/codecrafters-build-redis-swift-old
cp -R /tmp/codecrafters-build-redis-swift-old /tmp/codecrafters-build-redis-swift
else
echo "Build directory does not exist."
fi

swift build -c release --build-path /tmp/codecrafters-build-redis-swift
Loading