diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml new file mode 100644 index 0000000..952dfc0 --- /dev/null +++ b/.github/workflows/update.yml @@ -0,0 +1,44 @@ +name: 'Update Version' +on: + push: + branches: + - '_update-deps/runtimeverification/wasm-semantics' + - 'project-setup' + workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + update-deps: + name: 'Update Dependecies' + runs-on: [self-hosted, linux, flyweight] + steps: + - name: 'Check out code' + uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.JENKINS_GITHUB_PAT }} + - name: 'Configure GitHub user' + run: | + git config user.name devops + git config user.email devops@runtimeverification.com + - name: 'Install Python' + uses: actions/setup-python@v5 + with: + python-version: '3.10' + - name: 'Install Poetry' + uses: Gr1N/setup-poetry@v9 + - name: 'Update Poetry files' + run: | + PYKWASM_VERSION="$(cat deps/kwasm_release)" + sed -i 's!pykwasm = { git = "https://github.com/runtimeverification/wasm-semantics.git", tag = "[v0-9\.]*", subdirectory = "pykwasm" }!pykwasm = { git = "https://github.com/runtimeverification/wasm-semantics.git", tag = "v'${PYKWASM_VERSION}'", subdirectory = "pykwasm" }!' pyproject.toml + poetry update + git add . && git commit -m "Sync Poetry files ${PYKWASM_VERSION}" || true + - name: 'Update K release' + run: | + K_VERSION=$(poetry run python3 -c 'import pyk; print(pyk.__version__)') + echo ${K_VERSION} > deps/k_release + git add deps/k_release && git commit -m "deps/k_release: sync release file version ${K_VERSION}" || true + - name: 'Push updates' + run: git push diff --git a/deps/k_release b/deps/k_release index 02ea36c..77d6f4c 100644 --- a/deps/k_release +++ b/deps/k_release @@ -1 +1 @@ -7.0.52 +0.0.0 diff --git a/pyproject.toml b/pyproject.toml index 7a5083f..9f16aa1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ soroban-semantics = "ksoroban.kdist.plugin" [tool.poetry.dependencies] python = "^3.10" -pykwasm = { git = "https://github.com/runtimeverification/wasm-semantics.git", tag = "v0.1.48", subdirectory = "pykwasm" } +pykwasm = { git = "https://github.com/runtimeverification/wasm-semantics.git", tag = "v0.0.0", subdirectory = "pykwasm" } [tool.poetry.group.dev.dependencies] autoflake = "*"