Skip to content

WIP ci: build plugins #32

WIP ci: build plugins

WIP ci: build plugins #32

Workflow file for this run

---
name: Build
on:
pull_request:
branches: [main]
permissions: {}
jobs:
get-versions:
uses: ./.github/workflows/get-versions.yml
parse-plugins:
uses: ./.github/workflows/parse-plugins.yml
linux:
needs:
- get-versions
- parse-plugins
strategy:
fail-fast: false
matrix:
include:
- name: manylinux_2_28 (x86_64)
plugins: ${{ fromJSON(needs.parse-plugins.outputs.plugins).manylinux_2_28_x86_64 }}
name: ${{ matrix.name }}
uses: ./.github/workflows/build-on-linux.yml
with:
plugins: ${{ toJSON(matrix.plugins) }}
version: ${{ needs.get-versions.outputs.version }}
secrets: inherit
summarize:
needs:
- get-versions
- parse-plugins
- linux
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7
with:
script: |
core.summary("# List artifacts");
const opts = {
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.runId,
};
octokit
.paginate(octokit.rest.actions.listWorkflowRunArtifacts, opts)
.then((artifacts) => {
core.summary(`* number of artifacts: ${artifacts.length}`);
console.log(artifacts[0]);
});