From 4513fb1d5eb9e45b212abc5ddfdf0f8a4eccc42a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20N=C3=BCtzi?= Date: Fri, 28 Jun 2024 19:14:40 +0200 Subject: [PATCH] fix: CI --- .github/workflows/pipeline.yaml | 107 ++++++++++++++++--------------- .gitlab/scripts/before-script.sh | 3 + tools/format-rust.sh | 8 ++- 3 files changed, 64 insertions(+), 54 deletions(-) diff --git a/.github/workflows/pipeline.yaml b/.github/workflows/pipeline.yaml index 462424f..9f9c3dd 100644 --- a/.github/workflows/pipeline.yaml +++ b/.github/workflows/pipeline.yaml @@ -16,64 +16,65 @@ on: jobs: format: runs-on: ubuntu-latest - container: - image: ghcr.io/sdsc-ordes/rdf-protect:ci-format-1.0.0 + # container: + # image: ghcr.io/sdsc-ordes/rdf-protect:ci-format-1.0.0 steps: - name: Checkout uses: actions/checkout@v4 - name: 1 - format + uses: docker://ghcr.io/sdsc-ordes/rdf-protect:ci-format-1.0.0 run: | source .gitlab/scripts/before-script.sh just nix-develop-ci just format - lint: - runs-on: ubuntu-latest - container: - image: ghcr.io/sdsc-ordes/rdf-protect:ci-lint-1.0.0 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: 2 - lint - run: | - source .gitlab/scripts/before-script.sh && - just nix-develop-ci just lint - - build: - runs-on: ubuntu-latest - container: - image: ghcr.io/sdsc-ordes/rdf-protect:ci-build-1.0.0 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: 3 - build - run: | - source .gitlab/scripts/before-script.sh && - just nix-develop-ci just build - # - name: 3.1 - tests - # run: | - # source .gitlab/scripts/before-script.sh && - # just nix-develop-ci just test - - test: - runs-on: ubuntu-latest - container: - image: ghcr.io/sdsc-ordes/rdf-protect:ci-test-1.0.0 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: 4 - test - run: | - source .gitlab/scripts/before-script.sh && - just nix-develop-ci just test - - package: - runs-on: ubuntu-latest - container: - image: ghcr.io/sdsc-ordes/rdf-protect:ci-package-1.0.0 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: 5 - package (nix) - run: | - source .gitlab/scripts/before-script.sh && - just build-package + # lint: + # runs-on: ubuntu-latest + # container: + # image: ghcr.io/sdsc-ordes/rdf-protect:ci-lint-1.0.0 + # steps: + # - name: checkout + # uses: actions/checkout@v4 + # - name: 2 - lint + # run: | + # source .gitlab/scripts/before-script.sh && + # just nix-develop-ci just lint + # + # build: + # runs-on: ubuntu-latest + # container: + # image: ghcr.io/sdsc-ordes/rdf-protect:ci-build-1.0.0 + # steps: + # - name: checkout + # uses: actions/checkout@v4 + # - name: 3 - build + # run: | + # source .gitlab/scripts/before-script.sh && + # just nix-develop-ci just build + # # - name: 3.1 - tests + # # run: | + # # source .gitlab/scripts/before-script.sh && + # # just nix-develop-ci just test + # + # test: + # runs-on: ubuntu-latest + # container: + # image: ghcr.io/sdsc-ordes/rdf-protect:ci-test-1.0.0 + # steps: + # - name: checkout + # uses: actions/checkout@v4 + # - name: 4 - test + # run: | + # source .gitlab/scripts/before-script.sh && + # just nix-develop-ci just test + # + # package: + # runs-on: ubuntu-latest + # container: + # image: ghcr.io/sdsc-ordes/rdf-protect:ci-package-1.0.0 + # steps: + # - name: checkout + # uses: actions/checkout@v4 + # - name: 5 - package (nix) + # run: | + # source .gitlab/scripts/before-script.sh && + # just build-package diff --git a/.gitlab/scripts/before-script.sh b/.gitlab/scripts/before-script.sh index 0d6c06f..dd1005c 100755 --- a/.gitlab/scripts/before-script.sh +++ b/.gitlab/scripts/before-script.sh @@ -8,4 +8,7 @@ ROOT_DIR=$(git rev-parse --show-toplevel) # ci_container_mgr_setup +print_info "Config global:" +git config --global --list | cat + unset ROOT_DIR diff --git a/tools/format-rust.sh b/tools/format-rust.sh index 5e441a9..f6c084e 100755 --- a/tools/format-rust.sh +++ b/tools/format-rust.sh @@ -9,7 +9,13 @@ ROOT_DIR=$(git rev-parse --show-toplevel) cd "$ROOT_DIR" print_info "Run Rust format." + +fmt_args=() +if ci_is_running; then + fmt_args+=("--check") +fi + ci_wrap_container \ ghcr.io/sdsc-ordes/rdf-protect:ci-format-1.0.0 \ nix develop ./tools/nix#ci --command \ - cargo fmt "$@" + cargo fmt "${fmt_args[@]}" "$@"