Skip to content

Commit

Permalink
Try CI with Heptapod
Browse files Browse the repository at this point in the history
  • Loading branch information
paugier committed Oct 27, 2024
1 parent 8c41261 commit 761f4f2
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 3 deletions.
1 change: 1 addition & 0 deletions .github/workflows/unix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ jobs:
. $HOME/.bashrc;
fi
hg version -v
hg debuginstall
mkdir -p $HOME/tmp
cd $HOME/tmp
hg clone https://github.com/fluiddyn/conda-app.git
Expand Down
57 changes: 57 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
stages:
- test
- build
- release

image: python:3.12

test-run:
stage: test
script:
- wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
- bash Miniforge3-$(uname)-$(uname -m).sh -b
- ls ~/miniforge3
- ~/miniforge3/bin/conda init bash
- . ~/.bashrc
- conda --version
- pip install .
- conda-app install mercurial
- conda env list
- . ~/.bashrc
- hg debuginstall
- mkdir -p $HOME/tmp
- cd $HOME/tmp
- hg clone https://github.com/fluiddyn/conda-app.git
- cd conda-app
- ls

build-package:
stage: build
before_script:
- python -m pip install build twine
script:
- python -m build
- twine check dist/*
needs: []
artifacts:
when: always
paths:
- dist
expire_in: 24 hrs

# manually set TWINE_PASSWORD in web interface to your PyPI API token
release-package:
stage: release
needs: ["build-package", "test-run"]
rules:
- if: '$CI_MERGE_REQUEST_ID'
when: never
- if: '$CI_COMMIT_TAG'
when: on_success
variables:
TWINE_USERNAME: __token__
before_script:
- pip install twine -U
script:
- ls dist/*
- twine upload dist/*
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Conda-app

[![PyPI][pypi-badge]][pypi-link]
[![Github Actions][GH-badge]][GH-link]
[![Github Actions][GH-badge-unix]][GH-link-unix]
[![Github Actions][GH-badge-windows]][GH-link-windows]

## Install isolated applications using conda

Expand Down Expand Up @@ -52,5 +53,7 @@ $ conda-app uninstall pandoc

[pypi-badge]: https://img.shields.io/pypi/v/conda-app.svg
[pypi-link]: https://pypi.python.org/pypi/conda-app/
[GH-badge]: https://github.com/fluiddyn/conda-app/actions/workflows/ci.yml/badge.svg?branch=branch/default
[GH-link]: https://github.com/fluiddyn/conda-app/actions
[GH-badge-unix]: https://github.com/fluiddyn/conda-app/actions/workflows/unix.yml/badge.svg?branch=branch/default
[GH-link-unix]: https://github.com/fluiddyn/conda-app/actions/workflows/unix.yml
[GH-badge-windows]: https://github.com/fluiddyn/conda-app/actions/workflows/windows.yml/badge.svg?branch=branch/default
[GH-link-windows]: https://github.com/fluiddyn/conda-app/actions/workflows/windows.yml

0 comments on commit 761f4f2

Please sign in to comment.