This repository has been archived by the owner on May 4, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 689
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR contains commits from aptos-core over the last 9 months and brings the aptos-main branch up-to-date to get ready for forking. The Cargo.toml has been updated to contain workspace dependencies as now used by the Move code.
- Loading branch information
Showing
9 changed files
with
2,224 additions
and
1,934 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -174,126 +174,6 @@ jobs: | |
run: "echo skipped" | ||
# run: "language/documentation/examples/diem-framework/prove_all.sh" TODO: reenable | ||
|
||
# Disable benchmarks for now | ||
# Compile (but don't run) the benchmarks, to insulate against bit rot | ||
# build-benchmarks: | ||
# runs-on: ubuntu-latest | ||
# timeout-minutes: 30 | ||
# needs: prepare | ||
# if: ${{ needs.prepare.outputs.test-rust == 'true' }} | ||
# steps: | ||
# - uses: actions/[email protected] | ||
# - uses: ./.github/actions/build-setup | ||
# - uses: actions/[email protected] | ||
# with: | ||
# path: "/opt/cargo/git\n/opt/cargo/registry\n/opt/cargo/.package-cache" | ||
# key: crates-${{ runner.os }}-${{ hashFiles('Cargo.lock') }} | ||
# restore-keys: "crates-${{ runner.os }}" | ||
# - name: build benchmarks | ||
# run: cargo x bench --no-run | ||
# - uses: ./.github/actions/build-teardown | ||
# | ||
# perf-benchmarks: | ||
# name: run-perf-benchmarks | ||
# runs-on: ubuntu-latest | ||
# timeout-minutes: 30 | ||
# needs: | ||
# - prepare | ||
# - build-benchmarks | ||
# env: | ||
# CRITERION_HOME: /tmp/benches | ||
# steps: | ||
# - uses: actions/[email protected] | ||
# - uses: actions/[email protected] | ||
# with: | ||
# path: "/opt/cargo/git\n/opt/cargo/registry\n/opt/cargo/.package-cache" | ||
# key: crates-${{ runner.os }}-${{ hashFiles('Cargo.lock') }} | ||
# restore-keys: "crates-${{ runner.os }}" | ||
# - name: Download the previous baseline | ||
# continue-on-error: true | ||
# uses: actions/download-artifact@v2 | ||
# with: | ||
# name: bench-baseline | ||
# - name: Run performance benchamrks | ||
# run: | | ||
# # Replace this with a cargo x bench | ||
# cargo bench --package language-benchmarks | ||
# - name: Archive criterion results | ||
# uses: actions/upload-artifact@v2 | ||
# with: | ||
# name: bench-baseline | ||
# retention-days: 5 | ||
# path: | | ||
# /tmp/benches | ||
|
||
test-move-analyzer-vscode-extension: | ||
name: Test VS Code extension for move-analyzer | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ubuntu-20.04, macos-11, windows-2022] | ||
runs-on: ${{ matrix.os }} | ||
needs: | ||
- prepare | ||
steps: | ||
- uses: actions/[email protected] | ||
- name: Install rust toolchain | ||
uses: actions-rs/toolchain@v1 | ||
- name: Install lld | ||
uses: knicknic/[email protected] | ||
with: | ||
linux: sudo apt-get -y install lld | ||
- name: Use Node.js 14 | ||
uses: actions/[email protected] | ||
with: | ||
node-version: "14" | ||
- name: Install NPM dependencies | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm install | ||
- name: Build the extension | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm run pretest | ||
- name: Test the extension | ||
# VS Code tests require display output. This action simulates such a | ||
# display, using Xvfb. (It's roughly equivalent to prefixing the 'run' | ||
# commands below with `xvfb-run <command>`.) Without a simulated display | ||
# such as this one, the tests would fail with the error message: | ||
# "Unable to open X display." | ||
uses: GabrielBB/[email protected] | ||
with: | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm run test | ||
|
||
release-move-analyzer-vscode-extension: | ||
name: Release VS Code extension for move-analyzer | ||
runs-on: ubuntu-20.04 | ||
needs: | ||
- prepare | ||
steps: | ||
- uses: actions/[email protected] | ||
- name: Install rust toolchain | ||
uses: actions-rs/toolchain@v1 | ||
- name: Install lld | ||
run: sudo apt-get -y install lld | ||
- name: Use Node.js 14 | ||
uses: actions/[email protected] | ||
with: | ||
node-version: "14" | ||
- name: Install NPM dependencies | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm install | ||
- name: Build the extension | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm run pretest | ||
- name: Package the extension | ||
working-directory: language/move-analyzer/editors/code | ||
run: npm run package | ||
- name: Upload VS Code extension | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: move-analyzer-vscode-extension | ||
path: language/move-analyzer/editors/code/move-analyzer.vsix | ||
|
||
check-for-broken-links: | ||
name: Check for broken links in files | ||
runs-on: ubuntu-latest | ||
|
@@ -313,17 +193,3 @@ jobs: | |
# # Don't look in git or target dirs. Don't check png, bib, tex, js, or shell files | ||
# # We allow links to be redirects, allow duplicates, and we also allow Too Many Requests (429) errors | ||
# find . -not \( -path "./.git*" -prune \) -not \( -path "./target" -prune \) -type f -not -name "*.png" -not -name "*.ai" -not -name "*.jpg" -not -name "*.svg" -not -name "*.sh" -not -name "*.bib" -not -name "*.tex" -not -name "*.js" -not -name "package-lock.json" | while read arg; do awesome_bot --allow-redirect --allow-dupe --allow 429 --skip-save-results $arg; done | ||
|
||
build-move-cli-docker-image: | ||
name: Build Docker image for the Move CLI | ||
runs-on: ubuntu-latest | ||
needs: | ||
- prepare | ||
steps: | ||
- uses: actions/[email protected] | ||
- name: Build Dockerfile | ||
run: "docker build -t move/cli -f docker/move-cli/Dockerfile ." | ||
- name: Build BasicCoin Move module | ||
run: | | ||
cd ./language/documentation/tutorial/step_1/BasicCoin | ||
docker run -v `pwd`:/project move/cli build |
Oops, something went wrong.