Skip to content

Commit a55e727

Browse files
Merge pull request #67 from qiboteam/deploy
Add publish workflow
2 parents 6497e11 + f9e02ae commit a55e727

File tree

4 files changed

+1260
-198
lines changed

4 files changed

+1260
-198
lines changed

.github/workflows/publish.yml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: docs
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
7+
jobs:
8+
evaluate-label:
9+
runs-on: ubuntu-latest
10+
outputs:
11+
label: ${{ steps.label_step.outputs.version }}
12+
steps:
13+
- name: Check label for deployment
14+
id: label_step
15+
run: |
16+
if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then
17+
echo "version=latest" >> $GITHUB_OUTPUT
18+
elif [[ "${{ github.ref_type }}" == "tag" ]]; then
19+
echo "version=stable" >> $GITHUB_OUTPUT
20+
else
21+
echo "No deployment for this ref" >&2
22+
exit 1
23+
fi
24+
25+
26+
deploy-docs:
27+
needs: [evaluate-label]
28+
uses: qiboteam/workflows/.github/workflows/deploy-ghpages-latest-stable.yml@v1
29+
with:
30+
python-version: "3.11"
31+
package-manager: "poetry"
32+
dependency-path: "**/poetry.lock"
33+
trigger-label: "${{ needs.evaluate-label.outputs.label }}"
34+
poetry-extras: --with docs
35+
project: qiboml

0 commit comments

Comments
 (0)