From e8db4f263385e017005feeaebb6ab89de95957a0 Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 22:31:11 -0400 Subject: [PATCH 1/7] Try to get the action to install rust stuff --- .github/workflows/build-feet.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/build-feet.yaml diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml new file mode 100644 index 0000000..5ceed95 --- /dev/null +++ b/.github/workflows/build-feet.yaml @@ -0,0 +1,22 @@ +name: Feet Build + +on: + # allow running manually + workflow_dispatch: + pull_request: + branches: [ '*' ] + push: + branches: [ 'main', 'stable-*' ] + +jobs: + feet-build: + runs-on: ubuntu-latest + env: + # base of a PR, or pushed-to branch outside PRs, or master + BRANCH: ${{ github.base_ref || github.ref || 'refs/heads/main' }} + + steps: + + - name: "Install rust" + run: | + curl https://sh.rustup.rs -sSf | sh From 29531322763ac139ebae7b5542a681a20aef8a26 Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 22:39:15 -0400 Subject: [PATCH 2/7] non-interactive rust install --- .github/workflows/build-feet.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index 5ceed95..6f48b92 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -19,4 +19,4 @@ jobs: - name: "Install rust" run: | - curl https://sh.rustup.rs -sSf | sh + curl https://sh.rustup.rs -sSf | sh -s -- -y From 409667f636da8bbc2f9a7da29794fbff6c32695d Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 22:46:56 -0400 Subject: [PATCH 3/7] Install python dependencies and build Feet --- .github/workflows/build-feet.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index 6f48b92..61530e8 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -20,3 +20,9 @@ jobs: - name: "Install rust" run: | curl https://sh.rustup.rs -sSf | sh -s -- -y + - name: "Install Python requirements" + run: | + pip install -r requirements.txt + - name: "Build Feet" + run: | + python build.py build From 822bb3789e177868191f98aed14d2481618d42cf Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 22:50:43 -0400 Subject: [PATCH 4/7] Checkout source --- .github/workflows/build-feet.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index 61530e8..ae83c55 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -17,6 +17,7 @@ jobs: steps: + - uses: actions/checkout@v1 - name: "Install rust" run: | curl https://sh.rustup.rs -sSf | sh -s -- -y From d875002c9a68f0ef7acda8b67d19bacfa778c850 Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 22:56:31 -0400 Subject: [PATCH 5/7] Checkout source (2) --- .github/workflows/build-feet.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index ae83c55..152b661 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -17,13 +17,19 @@ jobs: steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 + with: + path: 'feet' - name: "Install rust" + working-directory: "feet" run: | curl https://sh.rustup.rs -sSf | sh -s -- -y - name: "Install Python requirements" + working-directory: "feet" run: | + cd /home/runner/work/feet/feet pip install -r requirements.txt - name: "Build Feet" + working-directory: "feet" run: | python build.py build From edb2fa34a42696a8112d3acdd67b688321d3f406 Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Wed, 26 May 2021 23:05:46 -0400 Subject: [PATCH 6/7] Use pre-existing rust actions --- .github/workflows/build-feet.yaml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index 152b661..bbb2dff 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -10,26 +10,28 @@ on: jobs: feet-build: - runs-on: ubuntu-latest + runs-on: windows-latest env: # base of a PR, or pushed-to branch outside PRs, or master BRANCH: ${{ github.base_ref || github.ref || 'refs/heads/main' }} steps: + - uses: actions-rs/toolchain@v1 + - uses: actions-rs/cargo@v1 + - uses: actions/setup-python@v2 + with: + python-version: '3.8' + architecture: 'x64' - uses: actions/checkout@v2 with: path: 'feet' - - name: "Install rust" - working-directory: "feet" - run: | - curl https://sh.rustup.rs -sSf | sh -s -- -y - name: "Install Python requirements" working-directory: "feet" run: | cd /home/runner/work/feet/feet - pip install -r requirements.txt + pip install -e . - name: "Build Feet" working-directory: "feet" run: | - python build.py build + ./build_all.bat From f99f36b1279e8d5dc9113794c3a0237ae98674a3 Mon Sep 17 00:00:00 2001 From: Calvin Spealman Date: Thu, 27 May 2021 08:33:58 -0400 Subject: [PATCH 7/7] Use pre-existing rust actions (2) --- .github/workflows/build-feet.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-feet.yaml b/.github/workflows/build-feet.yaml index bbb2dff..63f3b10 100644 --- a/.github/workflows/build-feet.yaml +++ b/.github/workflows/build-feet.yaml @@ -18,6 +18,10 @@ jobs: steps: - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + target: x86_64-pc-windows-msvc + - uses: actions-rs/cargo@v1 - uses: actions/setup-python@v2 with: