1. 06 Jun, 2022 2 commits
  2. 23 Feb, 2022 1 commit
    • Michael Müller's avatar
      Add ink! linting MVP stage (#431) · 836acbff
      Michael Müller authored
      
      
      * Add ink! linting MVP stage
      
      * CI: cache cargo installations; update versions
      
      * Apply suggestions from code review
      Co-authored-by: default avatarSergejs Kostjucenko <85877331+sergejparity@users.noreply.github.com>
      
      * Update changelog
      
      * Check if `dylint` requirements are installed
      
      * Make `clippy` happy
      
      * Make tests happy
      
      * Make `LICENSE` symlink
      
      * Make error handling and panic's consistent
      
      * Improve code structure
      
      * Remove unneeded `--workspace`
      
      * Fix `mapping-two-constructor` test file
      
      * Simplify `Option<Vec<_>>` to `Vec`
      
      * Generalize unsetting of env variables in `invoke_cargo`
      
      * Move special case of `dylint` verbosity to call site
      
      * Keep calm and return an `Err`
      
      * Move checking for `dylint-link` to `build.rs`
      
      * Add `ink_linting/Cargo.lock`
      
      * Move `bool_to_exit_code` inline
      
      * Add test for non-fully-qualified path call of `initialize_contract`
      
      * Fix panic when no manifest path was supplied
      
      * Improve structure of `build.rs`
      
      * Make linting error message non-blaming
      
      * Remove incorrect note on not detecting indirections
      
      * Make `clippy` happy
      
      * Impprove text
      
      * Build `ink_linting` with `--locked`
      
      * Fix path separators for Windows CI
      
      * Revert "Fix path separators for Windows CI"
      
      This reverts commit b59983137305eeb2df68c38696f13bccfd849ba4.
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Revert me: Debug failing Windows CI
      
      * Use `which` for detecting `dylint-link` installation
      
      * Remove `DYLINT_DRIVER_PATH`
      
      * Add `--lib`
      
      * Revert "Remove `DYLINT_DRIVER_PATH`"
      
      This reverts commit d0d209fe60972fa9d242767079423c0b9913f3f0.
      
      * Use temporary `DYLINT_DRIVER_PATH` path during tests
      
      * Give `template` variable a speaking name
      
      Co-authored-by: CI system <>
      Co-authored-by: default avatarSergejs Kostjucenko <85877331+sergejparity@users.noreply.github.com>
      836acbff
  3. 18 Jan, 2022 2 commits
    • Michael Müller's avatar
      Fix Windows CI stage (#400) · 7160080d
      Michael Müller authored
      * Fix Windows
      
      * Revert me: Run tests on Windows and Mac in this PR
      
      * Reset `RUSTFLAGS` before running tests
      
      * Revert "Revert me: Run tests on Windows and Mac in this PR"
      
      This reverts commit 71e7113a510e5f54c0623ab69246d41710a4de5b.
      
      * Deactive Windows stage until path separator bug fixed
      
      * Remove unnecessary version outputs
      7160080d
    • Michael Müller's avatar
      Output `cc` and `clang` version (#399) · f53593c2
      Michael Müller authored
      f53593c2
  4. 07 Dec, 2021 1 commit
    • Michael Müller's avatar
      Add `macos` CI stage (#382) · 2893d77e
      Michael Müller authored
      * Add `macos` CI stage
      
      * Update to latest `binaryen`
      
      * Format yml
      
      * Ignore `.gitlab-ci.yml`
      
      * Strip `.exe`
      
      * Install dylib file
      
      * Fix path
      
      * Install `wasm-opt` via `npm`
      
      * Remove cache, since it uses lockfiles
      2893d77e
  5. 04 Aug, 2021 1 commit
    • Michael Müller's avatar
      Fix failing test for Windows `master` CI (#321) · f86db305
      Michael Müller authored
      * Debug test
      
      * More debugging
      
      * Add debugging info
      
      * More debugging
      
      * More debugging
      
      * More debugging
      
      * More debugging
      
      * Remove debugging code
      
      * Restore workflow
      
      * Restore workflow
      
      * Test more sub-commands
      f86db305
  6. 03 Aug, 2021 1 commit
    • Michael Müller's avatar
      Fix path issue for Windows (#313) · c76ffc6a
      Michael Müller authored
      * Run tests for Windows
      
      * Add test to reproduce error
      
      * Canonicalize paths in test
      
      * Revert me: Run only necessary tests
      
      * Join `Path`'s to avoid OS-specific separators
      
      * Revert me: Debug output
      
      * Fix workflow
      
      * Revert me: Debugging
      
      * Windows debugging
      
      * More debugging
      
      * Debugging
      
      * Debugging
      
      * Add nightly
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Fix commands
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Debug path
      
      * Remove eprintln's
      
      * Test should fail
      
      * Test should run
      
      * Test should run
      
      * Restore Windows testing
      
      * Apply `cargo fmt`
      
      * Fix default
      
      * Remove debug stuff
      
      * Run tests only `master`
      
      * Update changelog
      c76ffc6a
  7. 21 Apr, 2021 1 commit
    • Michael Müller's avatar
      Add CI for Windows (#261) · 6774f341
      Michael Müller authored
      
      
      * Add CI for building contract template under Windows
      
      * Disable `unix` specific tests
      
      * Remove build warnings due to `dead_code` with default features
      
      * Remove unused `binaryen` dependency
      
      * Ensure path is always canonicalized for comparison
      
      * Apply auto-formatting to yml
      
      * CI: optimize caching
      Co-authored-by: Denis_P's avatarDenis P <denis.pisarev@parity.io>
      6774f341