File: .build.yml

package info (click to toggle)
offpunk 3.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,040 kB
  • sloc: python: 6,437; sh: 117; makefile: 2
file content (41 lines) | stat: -rw-r--r-- 1,169 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
image: alpine/latest
oauth: pages.sr.ht/PAGES:RW
packages:
- hut
- uv
secrets:  # see https://builds.sr.ht/secrets
  - c4b4edb9-6d07-45fe-ac31-5d3ac6a27a8a  #~/.pypi-credentials mode 700
environment:
  site1: offpunk.net
  site2: xkcdpunk.net
tasks:
  # The following, contributed by Anna Cybertailor, will automatically
  # upload the package to pypi if it is a release
- publish-pypi: |
    if [[ ${GIT_REF} != refs/tags/* ]]; then
      echo "Current commit is not a tag; not building anything"
      exit 0
    fi

    rm -rf dist
    uv build
    ~/.pypi-credentials
    uv publish dist/*
- package-gemini: |
    cp -r offpunk/tutorial public_gemini
    cd public_gemini
    ln -s ../offpunk/screenshots .
    tar -cvzh . > ../capsule.tar.gz
- deploy-gemini: |
    hut pages publish capsule.tar.gz -p GEMINI -d $site1
    hut pages publish capsule.tar.gz -p GEMINI -d $site2
- package-html: |
    mkdir public_html
    cd offpunk/tutorial
    python make_website.py
    cd ../../public_html
    ln -s ../offpunk/screenshots .
    tar -cvzh . > ../site.tar.gz
- deploy-html: |
    hut pages publish site.tar.gz -d $site1
    hut pages publish site.tar.gz -d $site2