Skip to content

Commit

Permalink
chore: move dev and cross scripts to subdirectory
Browse files Browse the repository at this point in the history
To cleanup project root
  • Loading branch information
ivan-aksamentov committed Feb 8, 2024
1 parent abe2ee4 commit 4f3ce2f
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 31 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/builder-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ jobs:
run: |
cp .env.example .env
sed -i -e "s|OSXCROSS_URL=http://example.com/osxcross/osxcross.tar.xz|OSXCROSS_URL=${{ secrets.OSXCROSS_URL }}|g" .env
./docker-dev docker-image-build-push
./docker/dev docker-image-build-push
8 changes: 4 additions & 4 deletions .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,11 +129,11 @@ jobs:

- name: "Build docker image (${{ matrix.arch }})"
run: |
CROSS="${{ matrix.arch }}" ./docker-dev docker-image-build-push
CROSS="${{ matrix.arch }}" ./docker/dev docker-image-build-push
- name: "Build CLI (${{ matrix.arch }})"
run: |
CROSS="${{ matrix.arch }}" ./docker-dev build-release
CROSS="${{ matrix.arch }}" ./docker/dev build-release
- name: "Upload build artifacts (${{ matrix.arch }})"
uses: actions/upload-artifact@v4
Expand Down Expand Up @@ -185,7 +185,7 @@ jobs:
- name: "Run unit tests"
run: |
./docker-dev test
./docker/dev test
run-lints:
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
- name: "Run lints"
run: |
./docker-dev lint-ci
./docker/dev lint-ci
run-smoke-tests:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,27 +118,27 @@ jobs:

- name: "Build docker image"
run: |
CROSS="wasm32-unknown-unknown" ./docker-dev docker-image-build-push
CROSS="wasm32-unknown-unknown" ./docker/dev docker-image-build-push
- name: "Install Node.js packages"
run: |
./docker-dev web yarn install
./docker/dev web yarn install
- name: "Build WebAssembly module"
run: |
./docker-dev wasm-release
./docker/dev wasm-release
- name: "Build web app"
run: |
./docker-dev web-release
./docker/dev web-release
- name: "Lint web app code"
run: |
./docker-dev web yarn lint:ci
./docker/dev web yarn lint:ci
- name: "Lint Rust code"
run: |
./docker-dev lint-ci
./docker/dev lint-ci
- name: "Upload build artifacts"
uses: actions/upload-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion docker-cross → docker/cross
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ targets=(
function run_one() {
target=${1:?}
printf "\nBuilding for %s\n" "${target}"
CROSS=${target} ./docker-dev br
CROSS=${target} ./docker/dev br
}
export -f run_one

Expand Down
36 changes: 18 additions & 18 deletions docker-dev → docker/dev
Original file line number Diff line number Diff line change
Expand Up @@ -7,52 +7,52 @@
# (see dev guide).
#
# See the full list of possible commands in the long `case` block halfway through the script.
# Here are some of the most useful ones:
# Here are some of the most useful ones (run them from project root):
#
# * Build nextclade binary in debug mode:
# ./docker-dev b nextclade
# ./docker/dev b nextclade
#
# * Build nextclade binary in release mode:
# ./docker-dev br nextclade
# ./docker/dev br nextclade
#
# * Build and run nextclade binary in debug mode, with arguments:
# ./docker-dev r nextclade -- dataset list --help
# ./docker/dev r nextclade -- dataset list --help
#
# * Build and run nextclade binary in release mode, with arguments:
# ./docker-dev rr nextclade -- dataset list --help
# ./docker/dev rr nextclade -- dataset list --help
#
# * Cross-compile nextclade binary for Windows in release mode:
# CROSS=x86_64-pc-windows-gnu ./docker-dev br
# CROSS=x86_64-pc-windows-gnu ./docker/dev br
#
# * Build WebAssembly module in debug mode:
# ./docker-dev W
# ./docker/dev W
#
# * Build WebAssembly module in release mode:
# ./docker-dev Wr
# ./docker/dev Wr
#
# * Build and run web application in debug mode:
# ./docker-dev a
# ./docker/dev a
#
# * Build and run web application in release mode:
# ./docker-dev war
# ./docker/dev war
#
# * Lint Rust code:
# ./docker-dev l
# ./docker/dev l
#
# * Lint Rust code, apply automatic fixes:
# ./docker-dev lf
# ./docker/dev lf
#
# * Format Rust code:
# ./docker-dev f
# ./docker/dev f
#
# * Shell into the container:
# ./docker-dev bash
# ./docker/dev bash
#
# * Run arbitrary command inside the container:
# ./docker-dev cargo --version
# ./docker/dev cargo --version
#
# * Run arbitrary yarn command, in the context of web app, inside the container:
# ./docker-dev a yarn add --dev react
# ./docker/dev a yarn add --dev react
#

set -euo pipefail
Expand All @@ -75,7 +75,7 @@ HANDLE_SIGINT="trap \"${CANCELLED}; exit 0\" INT"
export PACKAGE_NAME="nextclade"
export PACKAGE_DIR_REL=""

export PROJECT_ROOT_DIR="$(abspath "${THIS_DIR}")"
export PROJECT_ROOT_DIR="$(abspath "${THIS_DIR}/..")"
export PACKAGE_DIR="$(abspath "${PROJECT_ROOT_DIR}/${PACKAGE_DIR_REL}")"

export DOCKER_REPO="nextstrain/nextclade_builder"
Expand Down Expand Up @@ -108,7 +108,7 @@ if [ -f "${PROJECT_ROOT_DIR}/.env" ]; then
. "${PROJECT_ROOT_DIR}/.env"
fi

. "${THIS_DIR}/scripts/is_ci.sh"
. "${PROJECT_ROOT_DIR}/scripts/is_ci.sh"

export EXTENSIONS_TO_WATCH="rs,toml,lock"

Expand Down
2 changes: 1 addition & 1 deletion scripts/docker_build_checksum.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ cat \
.dockerignore \
.gitignore \
.nvmrc \
docker-dev \
docker/dev \
docker/docker-dev.dockerfile \
rust-toolchain.toml \
scripts/docker_build_checksum.sh \
Expand Down

0 comments on commit 4f3ce2f

Please sign in to comment.