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

Release/1.3.0 #224

Merged
merged 168 commits into from
Jul 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
69edfde
make unit test and integration test subfolders
danielfromearth Apr 9, 2024
16484d3
fix path to unit tests in workflow
danielfromearth Apr 9, 2024
70dd479
/version 1.3.0a0
May 1, 2024
101d624
autoupdate pre-commit
danielfromearth May 13, 2024
506d368
refactor `copy_input_files` so it's an argument to stitchee() as well…
danielfromearth May 13, 2024
0e33df7
merge main into feature/issue-185-refactor-args-for-stitchee-function
danielfromearth May 13, 2024
a60fedb
update CHANGELOG.md
danielfromearth May 13, 2024
f68a218
add readthedocs config files
danielfromearth May 13, 2024
63bcdc8
add mkdocs and related packages as dev dependencies
danielfromearth May 13, 2024
18f2f24
include PR preview action for Readthedocs
danielfromearth May 13, 2024
23ae379
merge main into feature/issue-133-add-readthedocs
danielfromearth May 13, 2024
d392dae
add readthedocs badge to README.md
danielfromearth May 13, 2024
27ba456
update CHANGELOG.md
danielfromearth May 13, 2024
9797bfd
Merge pull request #187 from nasa/feature/issue-133-add-readthedocs
danielfromearth May 13, 2024
7a35d73
merge develop into feature/issue-185
danielfromearth May 13, 2024
79feda1
/version 1.3.0a1
May 13, 2024
431c022
add missing index.md and styles.css
danielfromearth May 13, 2024
fd4028d
fix relative path to example notebook
danielfromearth May 13, 2024
3a67236
change symlink to relative path in index.md
danielfromearth May 13, 2024
085f7eb
Merge pull request #188 from nasa/feature/issue-133-add-readthedocs
danielfromearth May 14, 2024
2571978
/version 1.3.0a2
May 14, 2024
984cdb1
Merge branch 'develop' into feature/issue-185-refactor-args-for-stitc…
danielfromearth May 14, 2024
96bf445
add description to stitchee() docstring
danielfromearth May 14, 2024
5ce9783
remove unused commented text
danielfromearth May 14, 2024
269fc30
move path validation functions to file_ops.py
danielfromearth May 14, 2024
4da9a23
include input and output path validation in stitchee()
danielfromearth May 14, 2024
e7acf82
add overwrite arg to function docstring
danielfromearth May 14, 2024
f77a2c6
make error message more generic
danielfromearth May 14, 2024
80201e7
update CHANGELOG.md
danielfromearth May 14, 2024
8fe9542
Merge pull request #186 from nasa/feature/issue-185-refactor-args-for…
danielfromearth May 14, 2024
fe4d875
/version 1.3.0a3
May 14, 2024
92176d2
change delimiters into part of global options, and add as stitchee ar…
danielfromearth May 14, 2024
b513e9e
update CHANGELOG.md
danielfromearth May 14, 2024
72fe3f5
fix missing attribute when called before setting the module attribute
danielfromearth May 14, 2024
4f5e4d9
reorder group_delim arg in help message and add to README.md
danielfromearth May 14, 2024
4640244
Merge pull request #189 from nasa/feature/issue-181-add-argument-to-c…
danielfromearth May 14, 2024
847d3f0
merge develop into feature/issue-134-expand-tests-with-output-from-su…
danielfromearth May 14, 2024
fc254d0
/version 1.3.0a4
May 14, 2024
35aad50
add script for creating netrc file
danielfromearth May 14, 2024
f06bcf5
add integration test that subsets tempo files before concatenating
danielfromearth May 14, 2024
7ab8d0e
add workflow to run integration test
danielfromearth May 14, 2024
da810da
update CHANGELOG.md
danielfromearth May 14, 2024
46d9f6c
run integration test workflow on feature/ branch PR
danielfromearth May 14, 2024
069acc0
fix missing secrets for "on"
danielfromearth May 14, 2024
efae1fd
change workflow to run on feature and release, remove pr
danielfromearth May 14, 2024
2967146
move harmony-py dependency to separate "integration" group for install
danielfromearth May 14, 2024
f91af0b
try splitting harmony dependecies into two groups to resolve import e…
danielfromearth May 14, 2024
2804c4e
run entire unit test directory in workflow
danielfromearth May 14, 2024
c044190
move tests, for which the git repo doesn't have files added, to a sep…
danielfromearth May 14, 2024
b2cd553
revise pytest args
danielfromearth May 14, 2024
1b4ec74
add unit test for `add_label_to_path()`
danielfromearth May 15, 2024
87be0cb
remove unused functions
danielfromearth May 15, 2024
36d3bad
move attribute_handling tests to their own module
danielfromearth May 15, 2024
6c773c7
rename test
danielfromearth May 15, 2024
6a42083
split arg parsing and add unit test for parser
danielfromearth May 15, 2024
4c5ba13
rename module
danielfromearth May 15, 2024
af330dc
change netrc system to prod
danielfromearth May 15, 2024
ca99063
try using flags to distinguish unit and integration test coverages
danielfromearth May 15, 2024
a358271
add codecov_token to integration-test.yml
danielfromearth May 15, 2024
f772f3a
change flag implementation to codecov-action "with"
danielfromearth May 15, 2024
048bed5
add flags to .codecov.yml
danielfromearth May 15, 2024
2326fb3
configure integration test coverage xml and change names
danielfromearth May 15, 2024
6e2f8f3
Merge pull request #190 from nasa/feature/issue-134-expand-tests-with…
danielfromearth May 15, 2024
46a925a
/version 1.3.0a5
May 15, 2024
f1f82f3
modify dependency groups installed in image
danielfromearth May 15, 2024
722ae80
/version 1.3.0a6
May 15, 2024
9241c46
add an initial sambah_readme.md to the docs
danielfromearth May 16, 2024
c2ff92e
bump versions on docs/ branches, but don't run integration test
danielfromearth May 16, 2024
70fc6fd
Update "known limitations" in sambah_readme.md
danielfromearth May 17, 2024
f834ec3
Update sambah_readme.md
danielfromearth May 17, 2024
02dde06
Update CHANGELOG.md
danielfromearth May 17, 2024
8177881
Merge pull request #196 from nasa/docs/issue-194-add-sambah-page-to-r…
danielfromearth May 17, 2024
eb8079b
/version 1.3.0a7
May 17, 2024
c86d759
Bump pytest from 8.2.0 to 8.2.1
dependabot[bot] Jun 1, 2024
385721b
Bump ruff from 0.4.2 to 0.4.7
dependabot[bot] Jun 1, 2024
d258a0e
Bump harmony-service-lib from 1.0.26 to 1.0.27
dependabot[bot] Jun 1, 2024
842b93d
Bump dask from 2024.4.2 to 2024.5.2
dependabot[bot] Jun 1, 2024
9b28437
Bump mkdocs-material from 9.5.22 to 9.5.25
dependabot[bot] Jun 1, 2024
6984b7f
Merge pull request #200 from nasa/dependabot/pip/develop/ruff-0.4.7
danielfromearth Jun 3, 2024
68a0d7b
/version 1.3.0a8
Jun 3, 2024
07a8e00
Merge pull request #199 from nasa/dependabot/pip/develop/pytest-8.2.1
danielfromearth Jun 4, 2024
ab0118c
/version 1.3.0a9
Jun 4, 2024
3356863
add print statement to test
danielfromearth Jun 4, 2024
a8bc98a
explicitly set concatenate=False
danielfromearth Jun 4, 2024
a7461f3
update CHANGELOG.md
danielfromearth Jun 4, 2024
6337d3b
Merge pull request #205 from nasa/feature/issue-204-fix-integration-t…
danielfromearth Jun 4, 2024
d442505
/version 1.3.0a10
Jun 4, 2024
296205e
Merge pull request #201 from nasa/dependabot/pip/develop/harmony-serv…
danielfromearth Jun 4, 2024
db32781
/version 1.3.0a11
Jun 4, 2024
c6cf0c2
Merge pull request #202 from nasa/dependabot/pip/develop/dask-2024.5.2
danielfromearth Jun 4, 2024
88a1d14
/version 1.3.0a12
Jun 4, 2024
1af9d29
Merge pull request #203 from nasa/dependabot/pip/develop/mkdocs-mater…
danielfromearth Jun 4, 2024
d260f3d
/version 1.3.0a13
Jun 4, 2024
ae9f32a
group dependabot updates into one PR
danielfromearth Jun 13, 2024
6082788
update CHANGELOG.md
danielfromearth Jun 13, 2024
f0a4a78
Merge pull request #207 from nasa/feature/issue-206-group-dependabot-…
danielfromearth Jun 17, 2024
921309f
/version 1.3.0a14
Jun 17, 2024
63ce775
Bump urllib3 from 1.26.18 to 1.26.19
dependabot[bot] Jun 18, 2024
0b6edc8
Merge pull request #209 from nasa/dependabot/pip/urllib3-1.26.19
danielfromearth Jun 18, 2024
b851135
/version 1.3.0a15
Jun 18, 2024
5aab7fe
Bump urllib3 from 1.26.18 to 1.26.19
dependabot[bot] Jun 24, 2024
d3eb21d
Merge pull request #210 from nasa/dependabot/pip/urllib3-1.26.19
danielfromearth Jun 24, 2024
bb22a6d
/version 1.3.0a16
Jun 24, 2024
41773e4
add mocked harmony adapter test
danielfromearth Jun 28, 2024
0c9cb02
update poetry dependencies
danielfromearth Jun 28, 2024
6aecd1b
add pystac as core dependency
danielfromearth Jun 28, 2024
3bef1e7
update poetry env
danielfromearth Jun 28, 2024
e9a5e9b
move harmony adapter test into the unit test directory
danielfromearth Jul 1, 2024
782c2a8
specify harmony install for unit tests
danielfromearth Jul 1, 2024
23749a2
add mock granules, metadata, and json
danielfromearth Jul 1, 2024
68681e3
add empty file to hold the directory in the repo
danielfromearth Jul 1, 2024
08112ff
update CHANGELOG.md
danielfromearth Jul 1, 2024
77b5c50
add minor test of concatenator options getter
danielfromearth Jul 1, 2024
9780428
typo
danielfromearth Jul 1, 2024
159d542
remove unused setattr function, and improve unit test
danielfromearth Jul 1, 2024
5253857
update poetry.lock
danielfromearth Jul 1, 2024
23dc2fb
combine concatenator delim attribute unit tests, and reset values
danielfromearth Jul 1, 2024
df54a8d
typo
danielfromearth Jul 1, 2024
6ee5b60
remove unused attribute
danielfromearth Jul 1, 2024
af9fd75
add no coverage comment
danielfromearth Jul 1, 2024
65dad5c
add .coveragerc
danielfromearth Jul 1, 2024
418f844
Bump docker/build-push-action from 5 to 6
dependabot[bot] Jul 1, 2024
bb973e0
add three-granule cli run test
danielfromearth Jul 2, 2024
fc8c29b
move coverage config to pyproject.toml
danielfromearth Jul 2, 2024
0a3586a
add second cli test to test with dir
danielfromearth Jul 2, 2024
a7c2d74
use list for concurrency config of coverage
danielfromearth Jul 2, 2024
0943be8
remove unnecessary comment
danielfromearth Jul 2, 2024
56e323d
Merge pull request #211 from nasa/feature/issue-208-increase-test-cov…
danielfromearth Jul 2, 2024
835d331
Bump mkdocs-material from 9.5.27 to 9.5.28
dependabot[bot] Jul 2, 2024
2e05fd2
/version 1.3.0a17
Jul 2, 2024
e4ccaa4
Bump ruff from 0.4.7 to 0.5.0
dependabot[bot] Jul 2, 2024
9e697c1
Merge pull request #213 from nasa/dependabot/pip/develop/ruff-0.5.0
danielfromearth Jul 2, 2024
73c07e8
/version 1.3.0a18
Jul 2, 2024
182ed27
Merge pull request #218 from nasa/dependabot/pip/develop/mkdocs-mater…
danielfromearth Jul 2, 2024
8f5d62e
/version 1.3.0a19
Jul 2, 2024
0ea57a0
Merge pull request #212 from nasa/dependabot/github_actions/develop/d…
danielfromearth Jul 2, 2024
eb8d0cb
/version 1.3.0a20
Jul 2, 2024
efc6f4e
add autoupdate schedule to pre-commit config
danielfromearth Jul 2, 2024
e452d99
update CHANGELOG.md
danielfromearth Jul 2, 2024
132a517
Bump urllib3 from 1.26.18 to 1.26.19
dependabot[bot] Jul 2, 2024
0d4a2aa
Merge pull request #219 from nasa/feature/issue-193-pre-commit-ci
danielfromearth Jul 2, 2024
33b9517
/version 1.3.0a21
Jul 2, 2024
9b28863
Merge pull request #220 from nasa/dependabot/pip/urllib3-1.26.19
danielfromearth Jul 2, 2024
dd870a7
/version 1.3.0a22
Jul 2, 2024
8b7a497
typing and comments
danielfromearth Jul 2, 2024
45a4075
move function up to conftest.py
danielfromearth Jul 2, 2024
57985a3
make str group flattening into a public function that can handle zero…
danielfromearth Jul 2, 2024
f2d3cce
remove duplicate tests and add test for file validation
danielfromearth Jul 2, 2024
9f2fefb
add new 'time_variable' to stitchee function signature for ordering d…
danielfromearth Jul 2, 2024
79a1979
update history construction test to use new time_variable arg
danielfromearth Jul 2, 2024
391e4e0
update CHANGELOG.md
danielfromearth Jul 2, 2024
09b8099
Merge pull request #221 from nasa/feature/issue-198-ordered-output
danielfromearth Jul 9, 2024
2c501b8
/version 1.3.0a23
Jul 9, 2024
6866953
Bump certifi from 2024.2.2 to 2024.7.4
dependabot[bot] Jul 10, 2024
2612f9b
Merge branch 'develop' into dependabot/pip/certifi-2024.7.4
danielfromearth Jul 10, 2024
f4d0884
Merge pull request #222 from nasa/dependabot/pip/certifi-2024.7.4
danielfromearth Jul 10, 2024
9433a07
/version 1.3.0a24
Jul 10, 2024
02dcf91
/version 1.3.0rc1
Jul 10, 2024
9b58716
Update CHANGELOG.md
danielfromearth Jul 10, 2024
1399d98
/version 1.3.0rc2
Jul 10, 2024
9f94c24
move links to end of change entries
danielfromearth Jul 11, 2024
f7d5c47
fix link mismatch
danielfromearth Jul 11, 2024
ab6ae68
add author tags to CHANGELOG.md
danielfromearth Jul 11, 2024
252a87c
update CHANGELOG.md
danielfromearth Jul 11, 2024
21f9aac
Merge pull request #226 from nasa/feature/issue-225-use-common-change…
danielfromearth Jul 11, 2024
c074d17
/version 1.3.0rc3
Jul 11, 2024
6264937
Update 1.3.0 release date in CHANGELOG.md
danielfromearth Jul 11, 2024
febcf32
/version 1.3.0rc4
Jul 11, 2024
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
5 changes: 5 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
flags:
unittests:
carryforward: false
integration:
carryforward: false
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,19 @@ updates:
directory: "/"
schedule:
interval: "monthly"
groups:
pip-dependencies:
patterns:
- "*"
# Raise pull requests for version updates
# to pip against the `develop` branch
target-branch: "develop"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
groups:
gha-dependencies:
patterns:
- "*"
target-branch: "develop"
7 changes: 4 additions & 3 deletions .github/workflows/build-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Build
on:
# Triggers the workflow on push events
push:
branches: [ develop, release/**, main, feature/**, issue/**, issues/** ]
branches: [ develop, release/**, main, feature/**, issue/**, issues/** , docs/**]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
Expand Down Expand Up @@ -51,7 +51,8 @@ jobs:
if: |
${{ startsWith(github.ref, 'refs/heads/issue') }} ||
${{ startsWith(github.ref, 'refs/heads/dependabot/') }} ||
${{ startsWith(github.ref, 'refs/heads/feature/') }}
${{ startsWith(github.ref, 'refs/heads/feature/') }} ||
${{ startsWith(github.ref, 'refs/heads/docs/') }}
run: |
new_ver="${{ steps.get-version.outputs.current_version }}+$(git rev-parse --short ${GITHUB_SHA})"
poetry version $new_ver
Expand Down Expand Up @@ -169,7 +170,7 @@ jobs:
- name: Build and push Docker image
if: ${{ !startsWith(github.ref, 'refs/heads/main/') }}
id: docker-push
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: Dockerfile
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Integration Tests

on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
secrets:
DEK_EDL_USER:
required: true
DEK_EDL_PASSWORD:
required: true
codecov_token:
required: true
push:
branches:
- main
- develop
- release/**
- feature/**

# When this workflow is queued, automatically cancel any previous running
# or pending jobs from the same branch
concurrency:
group: integration-tests-${{ github.ref }}
cancel-in-progress: true

env:
POETRY_VERSION: "1.3.2"
PYTHON_VERSION: "3.10"

jobs:
integration-tests:
runs-on: ubuntu-latest

steps:
- name: Retrieve repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}

- name: Set up Poetry
uses: abatilo/[email protected]
with:
poetry-version: ${{ env.POETRY_VERSION }}

- name: Install package
run: poetry install --with=integration --without harmony

- name: Test
env:
EDL_USER: ${{ secrets.DEK_EDL_USER }}
EDL_PASSWORD: ${{ secrets.DEK_EDL_PASSWORD }}
run: |
scripts/create-netrc
poetry run pytest --cov=concatenator --cov-report=xml tests/integration

- name: Upload coverage
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
verbose: true
flags: integration
21 changes: 21 additions & 0 deletions .github/workflows/pr-rtd-link.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# The ReadTheDocs preview link is "hidden" within the GitHub "Checks"
# interface. For users who don't know this, finding the preview link may be
# very difficult or frustrating. This workflow makes the link more
# findable by updating PR descriptions to include it.
name: "Add ReadTheDocs preview link to PR descriptions"

on:
pull_request_target:
types:
- opened

permissions:
pull-requests: "write"

jobs:
autolink-rtd-previews:
runs-on: "ubuntu-latest"
steps:
- uses: "readthedocs/actions/preview@v1"
with:
project-slug: "stitchee"
13 changes: 7 additions & 6 deletions .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# A reusable workflow to build and run the unit test suite
#
# This workflow will install Python dependencies, run tests,
# and report test results and code coverage as artifacts. It will
# be called by the workflow that run tests against new PRs and as
# a first step in the workflow that publishes new Docker images.

name: A reusable workflow to build and run the unit test suite
name: Unit Tests

on:
workflow_call:
Expand All @@ -17,7 +18,7 @@ env:
PYTHON_VERSION: "3.10"

jobs:
build_and_test:
unit-tests:
runs-on: ubuntu-latest

steps:
Expand All @@ -35,18 +36,18 @@ jobs:
poetry-version: ${{ env.POETRY_VERSION }}

- name: Install package
run: poetry install
run: poetry install --with=harmony --without integration

- name: Run linting
run: |
poetry run ruff check concatenator

- name: Run tests and collect coverage
run: poetry run pytest --cov=concatenator tests/unit/test_dataset_and_group_handling.py --cov-report=xml
# TODO: expand tests to include full concatenation runs, i.e., not only test_dataset_and_group_handling.py
run: poetry run pytest --cov=concatenator --cov-report=xml tests/unit

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
verbose: true
flags: unittests
8 changes: 7 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
---
ci:
autoupdate_schedule: "monthly" # Like dependabot
autoupdate_commit_msg: "chore: update pre-commit hooks"
autoupdate_branch: "develop"
autofix_prs: false # Comment "pre-commit.ci autofix" on a PR to trigger

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
Expand All @@ -15,7 +21,7 @@ repos:

- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: 'v0.4.2'
rev: 'v0.4.4'
hooks:
- id: ruff
args: [ "--fix" ]
Expand Down
27 changes: 27 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: "ubuntu-22.04"
tools:
python: "3.11"
jobs:
post_create_environment:
# Install poetry
# https://python-poetry.org/docs/#installing-manually
- pip install poetry
- poetry self add poetry-dynamic-versioning
# Tell poetry to not use a virtual environment
# - poetry config virtualenvs.create false
post_install:
# Install dependencies with 'docs' dependency group
# https://python-poetry.org/docs/managing-dependencies/#dependency-groups
- VIRTUAL_ENV=$READTHEDOCS_VIRTUALENV_PATH poetry install --with=dev

mkdocs:
configuration: mkdocs.yml
105 changes: 64 additions & 41 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,63 +1,86 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
The format is based on [Common Changelog](https://common-changelog.org/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.2.1]
## [1.3.0] - 2024-07-11

### Added
### Changed
- [Issue #183](https://github.com/nasa/stitchee/issues/183): Update UMM-S record ID
### Deprecated
### Removed

- Group dependabot updates into one PR ([#206](https://github.com/nasa/stitchee/issues/206))([**@danielfromearth**](https://github.com/danielfromearth))
- Increase continuous integration/unit test coverage ([#208](https://github.com/nasa/stitchee/issues/208))([**@danielfromearth**](https://github.com/danielfromearth))
- Use time variable instead of concat dim for ordering datasets ([#198](https://github.com/nasa/stitchee/issues/198))([**@danielfromearth**](https://github.com/danielfromearth), [**@ank1m**](https://github.com/ank1m))
- Update `CHANGELOG.md` to follow Common Changelog conventions ([#226](https://github.com/nsidc/earthaccess/pull/226))([**@danielfromearth**](https://github.com/danielfromearth))

### Added

- Add readthedocs documentation build ([#133](https://github.com/nasa/stitchee/issues/133))([**@danielfromearth**](https://github.com/danielfromearth))
- Add arguments for temporary file copies and overwriting output file in main stitchee function ([#185](https://github.com/nasa/stitchee/issues/185))([**@danielfromearth**](https://github.com/danielfromearth))
- Add a group delimiter argument ([#181](https://github.com/nasa/stitchee/issues/181))([**@danielfromearth**](https://github.com/danielfromearth))
- Add an integration test that runs stitchee on files first subsetted by the operational Harmony subsetter ([#134](https://github.com/nasa/stitchee/issues/134))([**@danielfromearth**](https://github.com/danielfromearth))
- Add page about the SAMBAH service chain to the Readthedocs documentation ([#194](https://github.com/nasa/stitchee/issues/194))([**@danielfromearth**](https://github.com/danielfromearth))
- Add autoupdate schedule for pre-commit ([#193](https://github.com/nasa/stitchee/issues/193))([**@danielfromearth**](https://github.com/danielfromearth))

### Fixed

- Fix integration test failure ([#204](https://github.com/nasa/stitchee/issues/204))([**@danielfromearth**](https://github.com/danielfromearth))


## [1.2.1]

### Changed

- Update UMM-S record ID ([#183](https://github.com/nasa/stitchee/issues/183))([**@danielfromearth**](https://github.com/danielfromearth), [**@ank1m**](https://github.com/ank1m))

## [1.2.0]

### Added
- [Issue #170](https://github.com/nasa/stitchee/issues/170): Add PyPI badges to readme
### Changed
- [Issue #153](https://github.com/nasa/stitchee/issues/153): propagate first empty granule if all input files are empty
- [Issue #168](https://github.com/nasa/stitchee/issues/168): remove compression for string array of small size
### Deprecated
### Removed

- Propagate first empty granule if all input files are empty ([#153](https://github.com/nasa/stitchee/issues/153))([**@ank1m**](https://github.com/ank1m), [**@danielfromearth**](https://github.com/danielfromearth))
- Remove compression for string array of small size ([#168](https://github.com/nasa/stitchee/issues/168))([**@ank1m**](https://github.com/ank1m), [**@danielfromearth**](https://github.com/danielfromearth))

### Added

- Add PyPI badges to readme ([#170](https://github.com/nasa/stitchee/issues/170))([**@danielfromearth**](https://github.com/danielfromearth))

### Fixed
- [Pull #177](https://github.com/nasa/stitchee/pull/177): Resolve linting error

- Resolve linting error ([#177](https://github.com/nasa/stitchee/pull/177))([**@danielfromearth**](https://github.com/danielfromearth))

## [1.1.0]

### Added
- [Pull #164](https://github.com/nasa/stitchee/pull/164): Add code coverage to CI pipeline
### Changed
### Deprecated
### Removed
### Fixed

- Add code coverage to CI pipeline ([#164](https://github.com/nasa/stitchee/pull/164))([**@danielfromearth**](https://github.com/danielfromearth))

## [1.0.0]

### Added
- [Pull #1](https://github.com/danielfromearth/stitchee/pull/1): An initial GitHub Actions workflow
- [Issue #8](https://github.com/danielfromearth/stitchee/issues/8): Create working Docker image
- [Issue #10](https://github.com/danielfromearth/stitchee/issues/10): Add code necessary to communicate with Harmony
- [Issue #49](https://github.com/danielfromearth/stitchee/issues/49): More CLI arguments for finer control of concatenation method
- [Pull #99](https://github.com/danielfromearth/stitchee/pull/99): Add Docker build steps to GitHub Actions workflow
- [Pull #113](https://github.com/danielfromearth/stitchee/pull/113): Add history attributes
- [Pull #115](https://github.com/danielfromearth/stitchee/pull/115): Add readme badges
- [Pull #116](https://github.com/danielfromearth/stitchee/pull/116): Add tutorial Jupyter notebook
- [Pull #128](https://github.com/danielfromearth/stitchee/pull/116): Create toy netCDFs in testing suite
### Changed
- [Pull #12](https://github.com/danielfromearth/stitchee/pull/12): Changed name to "stitchee"
- [Pull #15](https://github.com/danielfromearth/stitchee/pull/15): Use ruff+black chain for pre-commit lint & format
- [Issue #45](https://github.com/danielfromearth/stitchee/issues/45): Rename CLI argument to clarify temporary copying behavior
- [Issue #44](https://github.com/danielfromearth/stitchee/issues/44): Concatenation dimension CLI argument is required but isn't listed as such in the help message
- [Issue #81](https://github.com/danielfromearth/stitchee/issues/81): Remove `nco` related code
- [Pull #129](https://github.com/danielfromearth/stitchee/pull/129): Sort according to extend dimension
- [Pull #152](https://github.com/danielfromearth/stitchee/pull/152): Consider empty a netCDF with only singleton null-values
- [Pull #157](https://github.com/danielfromearth/stitchee/pull/157): Update CI pipeline
- [Pull #158](https://github.com/danielfromearth/stitchee/pull/158): Add pypi publishing steps to CI pipeline
### Deprecated
### Removed

- Change name to "stitchee" ([#12](https://github.com/danielfromearth/stitchee/pull/12))([**@danielfromearth**](https://github.com/danielfromearth))
- Use ruff+black chain for pre-commit lint & format ([#15](https://github.com/danielfromearth/stitchee/pull/15))([**@danielfromearth**](https://github.com/danielfromearth))
- Rename CLI argument to clarify temporary copying behavior ([#45](https://github.com/danielfromearth/stitchee/issues/45))([**@danielfromearth**](https://github.com/danielfromearth))
- Remove `nco` related code ([#83](https://github.com/nasa/stitchee/pull/83))([**@danielfromearth**](https://github.com/danielfromearth))
- Sort according to extend dimension ([#129](https://github.com/danielfromearth/stitchee/pull/129))([**@danielfromearth**](https://github.com/danielfromearth))
- Consider empty a netCDF with only singleton null-values ([#152](https://github.com/danielfromearth/stitchee/pull/152))([**@danielfromearth**](https://github.com/danielfromearth), [**@ank1m**](https://github.com/ank1m))
- Update CI pipeline ([#157](https://github.com/danielfromearth/stitchee/pull/157))([**@danielfromearth**](https://github.com/danielfromearth))
- Add pypi publishing steps to CI pipeline ([#158](https://github.com/danielfromearth/stitchee/pull/158))([**@danielfromearth**](https://github.com/danielfromearth))

### Added

- An initial GitHub Actions workflow ([#1](https://github.com/danielfromearth/stitchee/pull/1))([**@danielfromearth**](https://github.com/danielfromearth))
- Create working Docker image ([#40](https://github.com/nasa/stitchee/pull/40))([**@danielfromearth**](https://github.com/danielfromearth))
- Add code necessary to communicate with Harmony ([#40](https://github.com/nasa/stitchee/pull/40))([**@danielfromearth**](https://github.com/danielfromearth))
- More CLI arguments for finer control of concatenation method ([#50](https://github.com/nasa/stitchee/pull/50))([**@danielfromearth**](https://github.com/danielfromearth))
- Add Docker build steps to GitHub Actions workflow ([#99](https://github.com/danielfromearth/stitchee/pull/99), [#108](https://github.com/nasa/stitchee/pull/108))([**@danielfromearth**](https://github.com/danielfromearth))
- Add history attributes ([#113](https://github.com/danielfromearth/stitchee/pull/113))([**@danielfromearth**](https://github.com/danielfromearth), [**@ank1m**](https://github.com/ank1m))
- Add readme badges ([#115](https://github.com/danielfromearth/stitchee/pull/115))([**@danielfromearth**](https://github.com/danielfromearth))
- Add tutorial Jupyter notebook ([#116](https://github.com/danielfromearth/stitchee/pull/116))([**@ank1m**](https://github.com/ank1m), [**@danielfromearth**](https://github.com/danielfromearth))
- Create toy netCDFs in testing suite ([#128](https://github.com/danielfromearth/stitchee/pull/128))([**@danielfromearth**](https://github.com/danielfromearth))

### Fixed
- [Pull #4](https://github.com/danielfromearth/stitchee/pull/4): Error with TEMPO ozone profile data because of duplicated dimension names
- [Pull #133](https://github.com/danielfromearth/stitchee/pull/133): Fix conflicting dimensions on record dimension sorting

- Error with TEMPO ozone profile data because of duplicated dimension names ([#4](https://github.com/danielfromearth/stitchee/pull/4))([**@danielfromearth**](https://github.com/danielfromearth))
- Fix conflicting dimensions on record dimension sorting ([#136](https://github.com/danielfromearth/stitchee/pull/136))([**@danielfromearth**](https://github.com/danielfromearth), [**@ank1m**](https://github.com/ank1m))
- Concatenation dimension CLI argument is required but isn't listed as such in the help message ([#44](https://github.com/danielfromearth/stitchee/issues/44))([**@danielfromearth**](https://github.com/danielfromearth))
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ COPY --chown=dockeruser $DIST_PATH $DIST_PATH

#install poetry as root
RUN poetry config virtualenvs.create false
RUN poetry install --only main
RUN poetry install --with harmony --without integration

USER dockeruser
COPY --chown=dockeruser ./docker-entrypoint.sh docker-entrypoint.sh
Expand Down
Loading