Skip to content

Up to date with testnet #177

Up to date with testnet

Up to date with testnet #177

name: "tvm-python x86_64 Linux"
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
workflow_call:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
build:

Check failure on line 16 in .github/workflows/ton-x86_64-linux-python.yml

View workflow run for this annotation

GitHub Actions / tvm-python x86_64 Linux

Invalid workflow file

The workflow is not valid. .github/workflows/ton-x86_64-linux-python.yml (Line: 16, Col: 3): The workflow must contain at least one job with no dependencies.
strategy:
matrix:
python: [39, 310, 311]
runs-on: [self-hosted, Linux, X64]
needs:
- build39
steps:
- uses: actions/checkout@v3
with:
submodules: 'recursive'
- uses: cachix/install-nix-action@v22
with:
extra_nix_config: |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
env:
USER: runner
- uses: cachix/cachix-action@v12
with:
name: disintar
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
env:
USER: runner
- run: |
export KERNEL=$(nix eval --raw 'nixpkgs#hostPlatform.parsed.kernel.name')
echo "TARGET_SYSTEM=x86_64-$KERNEL" >> $GITHUB_ENV
echo "RELEASE_NAME=ton-cpython-${{ matrix.python }}-x86_64-$KERNEL" >> $GITHUB_ENV
- name: Compile
run: nix build .?submodules=1#packages.x86_64-linux.ton-python-${{ matrix.python }}
--print-build-logs --system x86_64-linux -o result-x86_64
- name: Copy binaries
run: |
ls -lart
mkdir artifacts
cp $PWD/result-x86_64/lib/* artifacts/
- name: Simple binaries test
run: nix develop .#packages.x86_64-linux.ton-python-${{ matrix.python }}
-c bash -c "cd artifacts; python3 -c 'import python_ton'"
- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: ${{ env.RELEASE_NAME }}
path: artifacts
- name: Upload artifacts
uses: workflow/[email protected]
with:
flakes: nixpkgs#gh
script: |
gh release delete -y "$RELEASE_NAME" || true
gh release create --notes "" "$RELEASE_NAME" artifacts/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}