Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci/testing #289

Open
wants to merge 171 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
bbd6ddd
docs: update installation instructions
davidycliao Jan 12, 2025
9f209c3
Update zzz.R
davidycliao Jan 16, 2025
e85a1d2
fix: handle OpenMP runtime conflicts on macOS
davidycliao Jan 16, 2025
c4745bf
Update zzz.R
davidycliao Jan 17, 2025
59bb77e
test: R-CMD-check.yml
davidycliao Jan 17, 2025
ccdeefb
refactor: Optimize Python version check and env setup in .onAttach
davidycliao Jan 18, 2025
ace2d0a
refactor: Update environment initialization and improve comment clarity
davidycliao Jan 18, 2025
15e96f5
feat: Update package startup message with flair version
davidycliao Jan 18, 2025
3910082
Update quickstart.Rmd
davidycliao Jan 18, 2025
a438388
fix: extend Python version compatibility to 3.12
davidycliao Jan 19, 2025
b2f8bda
fix: update Python version requirements
davidycliao Jan 19, 2025
c8b1770
Update zzz.R
davidycliao Jan 19, 2025
5379c87
Update zzz.R
davidycliao Jan 21, 2025
571d635
fix
davidycliao Jan 21, 2025
7eef4ae
fix
davidycliao Jan 21, 2025
d1bef0b
fix
davidycliao Jan 21, 2025
d487f01
test
davidycliao Jan 21, 2025
bb18e37
Update zzz.R
davidycliao Jan 21, 2025
dd80e20
update
davidycliao Jan 21, 2025
15fff9c
test
davidycliao Jan 21, 2025
8d86cfb
test
davidycliao Jan 21, 2025
c912aab
Update zzz.R
davidycliao Jan 21, 2025
ad04fd4
Update zzz.R
davidycliao Jan 21, 2025
d99fa59
update
davidycliao Jan 21, 2025
d6e44e1
Update zzz.R
davidycliao Jan 21, 2025
d9768e2
Update zzz.R
davidycliao Jan 21, 2025
fe43fb5
update
davidycliao Jan 21, 2025
d88ff42
test
davidycliao Jan 21, 2025
6b4c686
Update zzz.R
davidycliao Jan 21, 2025
335a786
Update zzz.R
davidycliao Jan 21, 2025
10a5cec
Update zzz.R
davidycliao Jan 21, 2025
81d40e4
Update zzz.R
davidycliao Jan 21, 2025
eea277c
Update zzz.R
davidycliao Jan 21, 2025
40f69af
Update zzz.R
davidycliao Jan 21, 2025
5de5fdd
update
davidycliao Jan 22, 2025
7b34ae6
Update zzz.R
davidycliao Jan 22, 2025
8fd385e
test
davidycliao Jan 22, 2025
61e11de
test
davidycliao Jan 22, 2025
1bc7df8
test
davidycliao Jan 22, 2025
645159a
test
davidycliao Jan 22, 2025
c0904f7
Update zzz.R
davidycliao Jan 22, 2025
c9cc6a7
Update zzz.R
davidycliao Jan 22, 2025
718d645
Update zzz.R
davidycliao Jan 22, 2025
5f65a02
Update zzz.R
davidycliao Jan 22, 2025
de2597b
Update zzz.R
davidycliao Jan 22, 2025
cc375a8
Update zzz.R
davidycliao Jan 22, 2025
5ca0f65
Update zzz.R
davidycliao Jan 22, 2025
f0c44f9
Update zzz.R
davidycliao Jan 22, 2025
795b96a
Update zzz.R
davidycliao Jan 22, 2025
86916dd
Update zzz.R
davidycliao Jan 22, 2025
b72397f
Update zzz.R
davidycliao Jan 22, 2025
e450d84
Update zzz.R
davidycliao Jan 22, 2025
4f8729c
Update zzz.R
davidycliao Jan 22, 2025
fcc6683
Update zzz.R
davidycliao Jan 22, 2025
1522e3a
Update zzz.R
davidycliao Jan 22, 2025
28efcde
Update zzz.R
davidycliao Jan 22, 2025
f4d4ce3
Update zzz.R
davidycliao Jan 23, 2025
24d4df5
Update zzz.R
davidycliao Jan 23, 2025
b061f03
Update zzz.R
davidycliao Jan 23, 2025
f47c26b
Update zzz.R
davidycliao Jan 23, 2025
3146e3a
Update zzz.R
davidycliao Jan 23, 2025
aa8fcba
Update zzz.R
davidycliao Jan 23, 2025
9e1024b
Update zzz.R
davidycliao Jan 23, 2025
8658a3a
Update zzz.R
davidycliao Jan 23, 2025
224a0a8
test
davidycliao Jan 23, 2025
58f4305
Update r_macos.yml
davidycliao Jan 23, 2025
6ff5137
Update r_macos.yml
davidycliao Jan 23, 2025
45e0ff2
test
davidycliao Jan 23, 2025
b868dc2
Update r_macos.yml
davidycliao Jan 23, 2025
cc48b8d
GitHub action
davidycliao Jan 23, 2025
244ec12
refactor: update Ubuntu workflow configuration
davidycliao Jan 23, 2025
dfef724
docs: update package information and descriptions in README
davidycliao Jan 23, 2025
51013ff
Update r_ubuntu.yaml
davidycliao Jan 24, 2025
0875f16
feat(init): Enhance Python version compatibility checks and messages
davidycliao Jan 24, 2025
fe57dcb
feat(ci): expand R version testing matrix
davidycliao Jan 25, 2025
f2de071
Update DESCRIPTION
davidycliao Jan 25, 2025
389e3ca
feat(ci): expand R version testing matrix
davidycliao Jan 25, 2025
5c2d158
feat(ci): update R version matrix
davidycliao Jan 25, 2025
2023342
ci(workflows): Update Python version test matrix
davidycliao Jan 25, 2025
89a1282
ci(workflows): Update Python version test matrix
davidycliao Jan 25, 2025
106021e
Update r-python-3-11.yml
davidycliao Jan 25, 2025
8a13ba9
Update DESCRIPTION
davidycliao Jan 25, 2025
d46dce7
chore: update package description
davidycliao Jan 25, 2025
13baffd
docs(readme): update GitHub Actions workflow badges
davidycliao Jan 25, 2025
b6f5ec4
doc: update README
davidycliao Jan 25, 2025
d8d12c3
doc: README
davidycliao Jan 25, 2025
9d9c0c3
doc: clean typo
davidycliao Jan 25, 2025
3bb913e
refactor: improve Python environment validation and dependency checks
davidycliao Jan 25, 2025
841b19c
refactor: improve Python environment validation and dependency checks
davidycliao Jan 25, 2025
be2128c
Update zzz.R
davidycliao Jan 25, 2025
c5913ef
Update zzz.R
davidycliao Jan 25, 2025
4fbadb9
Update zzz.R
davidycliao Jan 25, 2025
e25a34d
Update zzz.R
davidycliao Jan 25, 2025
3b54c7f
update
davidycliao Jan 25, 2025
56e43a7
update
davidycliao Jan 25, 2025
163f67c
refactor: zzz.R
davidycliao Jan 25, 2025
c5c3c24
refactor
davidycliao Jan 25, 2025
4096fc0
refactor: embedding
davidycliao Jan 26, 2025
a01ea21
refactor: embeddings
davidycliao Jan 26, 2025
3f67bb8
refactor: embeddings
davidycliao Jan 26, 2025
ff47a7c
refactor: embedding
davidycliao Jan 26, 2025
4fa3864
refactor: embeddings
davidycliao Jan 26, 2025
b6c0394
docs: Update README environment information display format
davidycliao Jan 26, 2025
1438937
Update zzz.R
davidycliao Jan 26, 2025
2c1ba6c
Update project documentation and compress files
davidycliao Jan 26, 2025
b91ba52
Update zzz.R
davidycliao Jan 26, 2025
690604e
Update zzz.R
davidycliao Jan 27, 2025
7fd0fff
Update zzz.R
davidycliao Jan 27, 2025
acb0d95
Update zzz.R
davidycliao Jan 27, 2025
83f7275
Update zzz.R
davidycliao Jan 27, 2025
82e134d
Update zzz.R
davidycliao Jan 27, 2025
f99182a
Update zzz.R
davidycliao Jan 27, 2025
faf4f98
update
davidycliao Jan 27, 2025
031a1d5
refactor: rm some internal fucntions
davidycliao Jan 27, 2025
2e8518f
Update zzz.R
davidycliao Jan 27, 2025
63d4b1b
Update zzz.R
davidycliao Jan 27, 2025
9fbc1d0
Update zzz.R
davidycliao Jan 27, 2025
d04c2e8
Update zzz.R
davidycliao Jan 27, 2025
3601736
Update zzz.R
davidycliao Jan 27, 2025
4236fb8
Update zzz.R
davidycliao Jan 27, 2025
a72690d
Update zzz.R
davidycliao Jan 27, 2025
22e5cad
Update zzz.R
davidycliao Jan 27, 2025
0e46c27
Update zzz.R
davidycliao Jan 27, 2025
5044981
update
davidycliao Jan 27, 2025
be400a0
Update zzz.R
davidycliao Jan 27, 2025
589a523
update
davidycliao Jan 27, 2025
913dbc1
Update zzz.R
davidycliao Jan 27, 2025
c752a34
Update docker-publish.yml
davidycliao Jan 27, 2025
0e008ed
Update Dockerfile
davidycliao Jan 27, 2025
793f1b2
Update zzz.R
davidycliao Jan 27, 2025
7019db8
Update zzz.R
davidycliao Jan 27, 2025
eecc326
Update zzz.R
davidycliao Jan 27, 2025
fcae7d5
Update zzz.R
davidycliao Jan 27, 2025
adf5d26
update
davidycliao Jan 27, 2025
e718fc9
Update zzz.R
davidycliao Jan 27, 2025
59ca2a2
Update zzz.R
davidycliao Jan 28, 2025
b510d05
Update zzz.R
davidycliao Jan 29, 2025
4f66363
Update zzz.R
davidycliao Jan 29, 2025
07939a0
Update zzz.R
davidycliao Jan 29, 2025
b31a12d
Update zzz.R
davidycliao Jan 29, 2025
8967e4a
Update zzz.R
davidycliao Jan 30, 2025
388d1c5
Update zzz.R
davidycliao Jan 30, 2025
0a37651
Update zzz.R
davidycliao Jan 30, 2025
aedbe82
Update zzz.R
davidycliao Jan 30, 2025
8b28a1a
Update zzz.R
davidycliao Jan 30, 2025
070522d
update
davidycliao Jan 30, 2025
36306c1
Update zzz.R
davidycliao Jan 30, 2025
fd804db
Update zzz.R
davidycliao Jan 30, 2025
1df7bd8
Update Dockerfile
davidycliao Jan 30, 2025
cfbd252
Update zzz.R
davidycliao Jan 30, 2025
c24a525
Update zzz.R
davidycliao Jan 30, 2025
e5bfbc7
Update zzz.R
davidycliao Jan 30, 2025
8875d18
Update zzz.R
davidycliao Jan 30, 2025
c03fefb
Update zzz.R
davidycliao Jan 30, 2025
af0edb4
Update zzz.R
davidycliao Jan 30, 2025
dff3337
Update zzz.R
davidycliao Jan 30, 2025
9462083
Update zzz.R
davidycliao Jan 30, 2025
e10dabb
Update zzz.R
davidycliao Jan 30, 2025
7635037
Update zzz.R
davidycliao Jan 30, 2025
2afb73b
Update zzz.R
davidycliao Jan 30, 2025
ff70d04
Update zzz.R
davidycliao Jan 30, 2025
1e13f05
Update zzz.R
davidycliao Jan 30, 2025
b0ee804
Update zzz.R
davidycliao Jan 30, 2025
0e303ef
Update zzz.R
davidycliao Jan 30, 2025
2a633f8
Update zzz.R
davidycliao Jan 30, 2025
74743e2
Update zzz.R
davidycliao Jan 30, 2025
f66ad4b
Update zzz.R
davidycliao Jan 30, 2025
7e0558d
update
davidycliao Jan 30, 2025
924c63a
Update zzz.R
davidycliao Jan 30, 2025
f8188b3
Update zzz.R
davidycliao Jan 31, 2025
814b26e
Update zzz.R
davidycliao Jan 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: flaiR-Docker
on:
push:
branches: [main, master]
branches: [main, master, develop]
pull_request:
branches: [main, master]
branches: [main, master, develop]


jobs:
Expand Down
62 changes: 62 additions & 0 deletions .github/workflows/r-python-3-1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: flaiR-Python-3.10

on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop

jobs:
R-CMD-check:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
fail-fast: false
matrix:
config:
- {os: macos-latest, r: 'release'}
- {os: windows-latest, r: 'release'}
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
- {os: ubuntu-latest, r: 'release'}

env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes

steps:
- uses: actions/checkout@v2

- uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
http-user-agent: ${{ matrix.config.http-user-agent }}
use-public-rspm: true

- uses: r-lib/actions/setup-pandoc@v2

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.10'

- name: Check Python Version
run: python --version

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
# pip install flair

- name: Install R dependencies
run: |
install.packages('remotes')
remotes::install_github("davidycliao/flaiR", force = TRUE)
shell: Rscript {0}

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: rcmdcheck
62 changes: 62 additions & 0 deletions .github/workflows/r-python-3-11.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: flaiR-Python3.11

on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop

jobs:
R-CMD-check:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
fail-fast: false
matrix:
config:
- {os: macos-latest, r: 'release'}
- {os: windows-latest, r: 'release'}
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
- {os: ubuntu-latest, r: 'release'}

env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes

steps:
- uses: actions/checkout@v2

- uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
http-user-agent: ${{ matrix.config.http-user-agent }}
use-public-rspm: true

- uses: r-lib/actions/setup-pandoc@v2

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.11'

- name: Check Python Version
run: python --version

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
# pip install flair

- name: Install R dependencies
run: |
install.packages('remotes')
remotes::install_github("davidycliao/flaiR", force = TRUE)
shell: Rscript {0}

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: rcmdcheck
61 changes: 61 additions & 0 deletions .github/workflows/r-python-3-12.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: flaiR-Python3.12

on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop
jobs:
R-CMD-check:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
fail-fast: false
matrix:
config:
- {os: macos-latest, r: 'release'}
- {os: windows-latest, r: 'release'}
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
- {os: ubuntu-latest, r: 'release'}

env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes

steps:
- uses: actions/checkout@v2

- uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
http-user-agent: ${{ matrix.config.http-user-agent }}
use-public-rspm: true

- uses: r-lib/actions/setup-pandoc@v2

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.12'

- name: Check Python Version
run: python --version

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
# pip install flair

- name: Install R dependencies
run: |
install.packages('remotes')
remotes::install_github("davidycliao/flaiR", force = TRUE)
shell: Rscript {0}

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: rcmdcheck
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
name: flaiR-Installation-Check
name: flaiR-Python3.9

on:
push:
branches: [main, master]
branches:
- main
- develop
pull_request:
branches: [main, master]
branches:
- main
- develop

jobs:
R-CMD-check:
Expand Down Expand Up @@ -45,7 +49,7 @@ jobs:
- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install flair
# pip install flair

- name: Install R dependencies
run: |
Expand All @@ -56,37 +60,3 @@ jobs:
- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: rcmdcheck

- name: Setup Python (Only on ubuntu-latest)
if: matrix.config.os == 'ubuntu-latest'
uses: actions/setup-python@v2
with:
python-version: '3.10.13'

- name: Install Python venv and dependencies (Only on ubuntu-latest)
if: matrix.config.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y python3-venv
python -m venv ~/.venv
echo "RETICULATE_PYTHON=~/.venv/bin/python" >> $GITHUB_ENV
source ~/.venv/bin/activate
pip install scipy==1.12.0

- name: Install Pandoc (Only on Windows)
if: matrix.config.os == 'windows-latest'
run: choco install pandoc

- name: Install Python dependencies (Only on Windows)
if: matrix.config.os == 'windows-latest'
run: |
python -m pip install --upgrade pip
pip install scipy==1.12.0
pip install flair

- name: Install Python dependencies (Only on macOS)
if: matrix.config.os == 'macos-latest'
run: |
python -m pip install --upgrade pip
pip install scipy==1.12.0
pip install flair
20 changes: 8 additions & 12 deletions .github/workflows/r.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
#
# See https://github.com/r-lib/actions/tree/master/examples#readme for
# additional example workflows available for the R community.

name: R-CMD-check

on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop

jobs:

Expand Down
Loading
Loading