mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-04-22 21:58:01 +00:00
ad46e94ebd
Makefile: Add target 'install-revive' to build revive with the installation path specified by variable REVIVE_INSTALL_DIR. Add utils directory with scripts for building revive in a container. Add utils/build-revive.sh taking option argument '-o <install-dir>' to build revive with the specified install directory. Add utils/revive-builder-debian.dockerfile to make a docker container for building revive in a Debian environment.
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
name: Build revive-debian
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
env:
|
|
REVIVE_DEBIAN_PACKAGE: revive-debian-x86
|
|
DEBIAN_CONTAINER: revive-builder-debian-x86
|
|
DEBIAN_CONTAINER_BUILDER: build-debian-builder.sh
|
|
DEBIAN_CONTAINER_RUNNER: run-debian-builder.sh
|
|
REVIVE_DEBIAN_INSTALL: ${{ github.workspace }}/target/release
|
|
REVIVE_DEBIAN_BINARY: resolc
|
|
RUST_VERSION: "1.80"
|
|
|
|
jobs:
|
|
build-revive-debian-x86:
|
|
name: debian-container-x86
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: build-container
|
|
run: |
|
|
(cd utils && ./${{ env.DEBIAN_CONTAINER_BUILDER}} --build-arg RUST_VERSION=${{ env.RUST_VERSION}} . )
|
|
|
|
- name: build-revive-debian
|
|
run: |
|
|
rustup show
|
|
cargo --version
|
|
rustup +nightly show
|
|
cargo +nightly --version
|
|
bash --version
|
|
utils/${{ env.DEBIAN_CONTAINER_RUNNER }} utils/build-revive.sh -o ${{ env.REVIVE_DEBIAN_INSTALL}}
|
|
|
|
- uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ${{ env.REVIVE_DEBIAN_PACKAGE }}
|
|
path: ${{ env.REVIVE_DEBIAN_INSTALL }}/${{ env.REVIVE_DEBIAN_BINARY }}
|
|
retention-days: 1
|