Skip to content

Update Simple Index #16

Update Simple Index

Update Simple Index #16

Workflow file for this run

name: Update Simple Index
on:
workflow_dispatch:
workflow_call:
env:
GH_TOKEN: ${{ github.token }}
BUCKET: wheelhouse
BUCKET_ACCESS_URL: https://wheelhouse.kafai.eu.org
AWS_S3_ENDPOINT_URL: https://86099e5f6de2cd6346db01f48072efa4.r2.cloudflarestorage.com
MC_ALIAS: r2
jobs:
deploy:
name: Build Simple Index Pages
runs-on: ubuntu-22.04
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Setup Github CLI
uses: sersoft-gmbh/setup-gh-cli-action@v2
- name: Setup Minio CLI
uses: hostwithquantum/setup-mc@main
with:
alias-name: ${{ env.MC_ALIAS }}
alias-url: ${{ env.AWS_S3_ENDPOINT_URL }}
alias-access-key: ${{ secrets.AWS_ACCESS_KEY_ID }}
alias-secret-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install dumb-pypi
run: pip install https://github.com/chriskuehl/dumb-pypi/archive/refs/tags/v1.15.0.tar.gz
- name: Build Index
run: |
mc ls ${{ env.MC_ALIAS }}/${{ env.BUCKET }} --json | jq -c '{filename: .key, upload_timestamp: .lastModified|sub("\\.[0-9]*";"")|fromdate}' > package-list.jsonl
cat package-list.jsonl
dumb-pypi --output-dir build \
--title "Odoo Contrib Pypi" \
--packages-url ${{ env.BUCKET_ACCESS_URL }} \
--package-list-json package-list.jsonl
env:
TZ: ETC/UTC
- name: Upload Page Artifacts
uses: actions/upload-pages-artifact@v2
with:
path: build
- name: Deploy Github Pages
id: deployment
uses: actions/deploy-pages@v2