Skip to content

Commit

Permalink
fix: Merge branch 'master' into LIBS-440-support-min-and-max-date-and…
Browse files Browse the repository at this point in the history
…-required-validation
  • Loading branch information
alaa-yahia committed Jun 10, 2024
2 parents d77e2ef + 10237ad commit dc41b7b
Show file tree
Hide file tree
Showing 127 changed files with 2,063 additions and 765 deletions.
61 changes: 49 additions & 12 deletions .github/workflows/dhis2-verify-lib.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,35 @@
name: 'dhis2: verify (lib)'

on: push
on:
push:
pull_request:
types: [labeled]

concurrency:
group: ${{ github.workflow}}-${{ github.ref }}
group: ${{ github.workflow }}-${{ github.ref }}

env:
GIT_AUTHOR_NAME: '@dhis2-bot'
GIT_AUTHOR_EMAIL: '[email protected]'
GIT_COMMITTER_NAME: '@dhis2-bot'
GIT_COMMITTER_EMAIL: '[email protected]'
NPM_TOKEN: ${{secrets.DHIS2_BOT_NPM_TOKEN}}
GH_TOKEN: ${{secrets.DHIS2_BOT_GITHUB_TOKEN}}
NPM_TOKEN: ${{ secrets.DHIS2_BOT_NPM_TOKEN }}
GH_TOKEN: ${{ secrets.DHIS2_BOT_GITHUB_TOKEN }}
D2_VERBOSE: true

jobs:
setup-matrix:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.specs }}
steps:
- uses: actions/checkout@v3
- name: Generate test matrix
id: set-matrix
run: |
node cypress/support/generateTestMatrix.js > matrix.json
echo "::set-output name=specs::$(cat matrix.json)"
build:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -84,12 +99,14 @@ jobs:
e2e:
runs-on: ubuntu-latest
if: "!github.event.push.repository.fork && github.actor != 'dependabot[bot]'"
needs: [build]
needs: [build, setup-matrix]

strategy:
fail-fast: false
matrix:
containers: [1, 2, 3, 4]
spec-group: ${{ fromJson(needs.setup-matrix.outputs.matrix) }}
env:
SHOULD_RECORD: ${{ contains(github.event.head_commit.message, '[e2e record]') || contains(join(github.event.pull_request.labels.*.name), 'e2e record') }}

steps:
- name: Checkout
Expand All @@ -108,17 +125,37 @@ jobs:
- name: Increase FS watchers
run: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

- name: Set Cypress Record Environment Variables
if: env.SHOULD_RECORD == 'true'
run: |
echo "CYPRESS_GROUP=e2e-${{ matrix.spec-group.id }}" >> $GITHUB_ENV
echo "CYPRESS_TAG=${{ github.event_name }}" >> $GITHUB_ENV
echo "CYPRESS_CI_BUILD_ID=${{ github.run_id }}" >> $GITHUB_ENV
- name: Debug Environment Variables
run: |
echo "SHOULD_RECORD=${{ env.SHOULD_RECORD }}"
echo "CI Build ID=${{ github.run_id }}"
echo "Group ID=e2e-${{ matrix.spec-group.id }}"
echo "Spec=${{ join(matrix.spec-group.tests, ',') }}"
echo "Record=${{ env.SHOULD_RECORD }}"
echo "Parallel=${{ env.SHOULD_RECORD }}"
echo "Computed Group=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_GROUP || '' }}"
echo "Computed Tag=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_TAG || '' }}"
echo "Computed CI Build ID=${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_CI_BUILD_ID || '' }}"
- name: End-to-End tests
uses: cypress-io/github-action@v6
with:
# This should be a command that starts the server to test against.
start: 'yarn cy:start:legacy'
wait-on: 'http://localhost:5000'
wait-on-timeout: 300
record: true
parallel: true
group: 'e2e'
tag: ${{ github.event_name }}
record: ${{ env.SHOULD_RECORD }}
parallel: ${{ env.SHOULD_RECORD }}
group: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_GROUP || '' }}
tag: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_TAG || '' }}
ci-build-id: ${{ env.SHOULD_RECORD == 'true' && env.CYPRESS_CI_BUILD_ID || '' }}
spec: ${{ join(matrix.spec-group.tests, ',') }}
env:
BROWSER: none
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
Expand All @@ -133,7 +170,7 @@ jobs:
steps:
- uses: actions/checkout@v2
with:
token: ${{env.GH_TOKEN}}
token: ${{ env.GH_TOKEN }}
- uses: actions/setup-node@v3
with:
node-version: 20.x
Expand Down
66 changes: 66 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,69 @@
## [9.8.1](https://github.com/dhis2/ui/compare/v9.8.0...v9.8.1) (2024-06-09)


### Bug Fixes

* **translations:** sync translations from transifex (master) ([ca3f6bf](https://github.com/dhis2/ui/commit/ca3f6bf6f46d1fcac88eafe2a62e80d03861b693))

# [9.8.0](https://github.com/dhis2/ui/compare/v9.7.0...v9.8.0) (2024-06-06)


### Features

* add data test prop to sharing dialog ([5a1d81d](https://github.com/dhis2/ui/commit/5a1d81d769e48487c922fb3bc6e12b31f58cdd9a))

# [9.7.0](https://github.com/dhis2/ui/compare/v9.6.0...v9.7.0) (2024-06-03)


### Bug Fixes

* **Tooltip:** add missing tabIndex ([389e61a](https://github.com/dhis2/ui/commit/389e61aa40f46180045005be09ef295adfae65e7))


### Features

* splitButton accessibility improvements ([#1458](https://github.com/dhis2/ui/issues/1458)) ([8370915](https://github.com/dhis2/ui/commit/8370915eb91252a501ef6c1acb6ed40a26160b5a))
* **tooltip:** accessibility improvements for tooltip ([#1463](https://github.com/dhis2/ui/issues/1463)) ([9afcfdf](https://github.com/dhis2/ui/commit/9afcfdf4b6b13e927351364d29d63a774bb1cfa1))
* add aria attributes to loaders ([#1449](https://github.com/dhis2/ui/issues/1449)) ([aaa60fb](https://github.com/dhis2/ui/commit/aaa60fbd5b4d83f5ede5d3f98db182099af49134))
* add optional aria-label prop to switch component ([bf9927a](https://github.com/dhis2/ui/commit/bf9927a204d56e688ee64cbff021e249f7f94b5e))

# [9.6.0](https://github.com/dhis2/ui/compare/v9.5.0...v9.6.0) (2024-06-03)


### Features

* accessibility on dropdown button ([#1460](https://github.com/dhis2/ui/issues/1460)) ([51750ea](https://github.com/dhis2/ui/commit/51750ea88450d587066127d0bf7592494234bca4))
* **selectionBar:** accessibility improvements for SelectionBar ([#1475](https://github.com/dhis2/ui/issues/1475)) ([b43882c](https://github.com/dhis2/ui/commit/b43882c93e7c4dc0b514560f2a1ee37bb2bad72f))

# [9.5.0](https://github.com/dhis2/ui/compare/v9.4.9...v9.5.0) (2024-05-29)


### Features

* **FileListItem:** accessibility improvements for FileListItem ([#1474](https://github.com/dhis2/ui/issues/1474)) ([b5d5e2d](https://github.com/dhis2/ui/commit/b5d5e2d5b050206ff66da4b0864912ac1f517ede))

## [9.4.9](https://github.com/dhis2/ui/compare/v9.4.8...v9.4.9) (2024-05-27)


### Bug Fixes

* **button:** fix prop types for button ([9e9ba33](https://github.com/dhis2/ui/commit/9e9ba33c5dffd7490b72eaa77f65d565b4ef42ba))
* **types:** update button props to follow best practices ([9c9ff02](https://github.com/dhis2/ui/commit/9c9ff02bfb2b52b842f7ce0d6050342063fd6d3f))

## [9.4.8](https://github.com/dhis2/ui/compare/v9.4.7...v9.4.8) (2024-05-26)


### Bug Fixes

* **translations:** sync translations from transifex (master) ([b84d585](https://github.com/dhis2/ui/commit/b84d58557e13f122dce7c65fc52e1a5017012e93))

## [9.4.7](https://github.com/dhis2/ui/compare/v9.4.6...v9.4.7) (2024-05-19)


### Bug Fixes

* **translations:** sync translations from transifex (master) ([157bc54](https://github.com/dhis2/ui/commit/157bc54f4c755fc5de5b22426cf0f3e4efed3d86))

## [9.4.6](https://github.com/dhis2/ui/compare/v9.4.5...v9.4.6) (2024-05-10)


Expand Down
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,15 @@ yarn start
yarn start --no-manager-cache
```

## Conditional E2E Test Recording

To record e2e tests in Cypress Cloud, you can use one of the following methods based on your needs:

- **Commit Message**: Include `[e2e record]` in your commit messages to activate recording.
- **GitHub Labels**: Apply the `e2e record` label to your pull request to trigger recording.

This setup helps in managing Cypress Cloud credits more efficiently, ensuring recordings are only made when explicitly required.

## Reporting an issue or opening a PR

See [CONTRIBUTING.md](CONTRIBUTING.md)
70 changes: 38 additions & 32 deletions collections/forms/i18n/lo.po
Original file line number Diff line number Diff line change
@@ -1,105 +1,111 @@
#
# Translators:
# phil_dhis2, 2021
# Viktor Varland <[email protected]>, 2021
# Philip Larsen Donnelly, 2021
# Namwan Chanthavisouk, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: i18next-conv\n"
"POT-Creation-Date: 2022-02-11T13:37:19.312Z\n"
"POT-Creation-Date: 2024-04-18T04:00:14.144Z\n"
"PO-Revision-Date: 2021-06-24 12:50+0000\n"
"Last-Translator: Viktor Varland <[email protected]>, 2021\n"
"Language-Team: Lao (https://www.transifex.com/hisp-uio/teams/100509/lo/)\n"
"Last-Translator: Namwan Chanthavisouk, 2024\n"
"Language-Team: Lao (https://app.transifex.com/hisp-uio/teams/100509/lo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lo\n"
"Plural-Forms: nplurals=1; plural=0;\n"

msgid "Upload file"
msgstr "ໂຫຼດເອກະສານ"
msgstr "ອັບໂຫຼດເອກະສານ"

msgid "Upload files"
msgstr ""
msgstr "ອັບໂຫຼດເອກະສານ"

msgid "Remove"
msgstr "ລົບອອກ"

msgid "Please provide an alpha-numeric value"
msgstr ""
msgstr "ກະລຸນາລະບຸຄ່າທີ່ເປັນຕົວອັກສອນ ແລະ ຕົວເລກ"

msgid "Please provide a boolean value"
msgstr ""
msgstr "ກະລຸນາລະບຸຄ່າທີ່ເປັນສູນ"

msgid "Please enter between {{lowerBound}} and {{upperBound}} characters"
msgstr ""
msgstr "ກະລຸນາຕື່ມລະຫວ່າງຕົວອັກສອນ {{lowerBound}} ແລະ {{upperBound}} "

msgid ""
"Please make sure the value of this input matches the value in "
"\"{{otherField}}\"."
msgstr ""
msgstr "ກະລຸນາກວດສອບໃຫ້ແນ່ໃຈວ່າຄ່າຂອງຂໍ້ມູນນີ້ກົງກັບຄ່າໃນ \" {{otherField}} \""

msgid "Please enter a maximum of {{upperBound}} characters"
msgstr ""
msgstr "ກະລຸນາຕື່ມຕົວອັກສອນສູງສຸດ {{upperBound}}"

msgid "Please enter a number with a maximum of {{upperBound}}"
msgstr ""
msgstr "ກະລຸນາຕື່ມຕົວເລກທີ່ມີຈຳນວນສູງສຸດ {{upperBound}}"

msgid "Please enter at least {{lowerBound}} characters"
msgstr ""
msgstr "ກະລຸນາຕື່ມຕົວອັກສອນຢ່າງໜ້ອຍ {{lowerBound}} "

msgid "Please enter a number of at least {{lowerBound}}"
msgstr ""
msgstr "ກະລຸນາຕື່ມຈຳນວນຢ່າງໜ້ອຍ {{lowerBound}}"

msgid "Number cannot be less than {{lowerBound}} or more than {{upperBound}}"
msgstr ""
msgstr "ຕົວເລກບໍ່ສາມາດໜ້ອຍກວ່າ {{lowerBound}} ຫຼືຫຼາຍກວ່າ {{upperBound}}"

msgid ""
"Please make sure the value of this input matches the pattern "
"{{patternString}}."
msgstr ""
"ກະລຸນາກວດສອບໃຫ້ແນ່ໃຈວ່າຄ່າຂອງຂໍ້ມູນນີ້ກົງກັບຮູບແບບ {{patternString}} ."

msgid "Password should be a string"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນເປັນຕົວອັກສອນ"

msgid "Password should be at least 8 characters long"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນມີຢ່າງໜ້ອຍ 8 ຕົວອັກສອນ"

msgid "Password should be no longer than 34 characters"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນຈະບໍ່ເກີນ 34 ຕົວອັກສອນ"

msgid "Password should contain at least one lowercase letter"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນມີຕົວພິມນ້ອຍຢ່າງໜ້ອຍໜຶ່ງຕົວ"

msgid "Password should contain at least one UPPERCASE letter"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນມີຕົວພິມໃຫຍ່ຢ່າງໜ້ອຍໜຶ່ງຕົວ"

msgid "Password should contain at least one number"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນມີຢ່າງໜ້ອຍໜຶ່ງຕົວເລກ"

msgid "Password should have at least one special character"
msgstr ""

msgid "Please provide a username between 4 and 255 characters"
msgstr ""
msgstr "ລະຫັດຜ່ານຄວນມີຢ່າງໜ້ອຍໜຶ່ງຕົວອັກສອນພິເສດ"

msgid "Please provide a valid email address"
msgstr ""
msgstr "ກະລຸນາລະບຸທີ່ຢູ່ອີເມວທີ່ຖືກຕ້ອງ"

msgid "Please provide a value"
msgstr ""
msgstr "ກະລຸນາລະບຸຄ່າ"

msgid "Please provide a round number without decimals"
msgstr ""
msgstr "ກະ​ລຸ​ນາ​ປ້ອນຈໍາ​ນວນ​ມົນ​ໂດຍ​ບໍ່​ມີ​ຈຸດ"

msgid "Please provide a valid international phone number."
msgstr ""
msgstr "ກະລຸນາປ້ອນເບີໂທລະສັບທີ່ຖືກຕ້ອງ"

msgid "Please provide a number"
msgstr ""
msgstr "ກະລຸນາປ້ອນຕົວເລກ"

msgid "Please provide a string"
msgstr ""
msgstr "ກະລຸນາປ້ອນຕົວອັກສອນ"

msgid "Please provide a valid url"
msgstr "ກະລຸນາປ້ອນ URL ທີ່ຖືກຕ້ອງ"

msgctxt " - or @"
msgid ""
"Please provide a username between 4 and 255 characters long and possibly "
"separated by . "
msgstr ""
"ກະ​ລຸ​ນາ​ປ້ອນຊື່​ຜູ້​ໃຊ້​ລະ​ຫວ່າງ 4 ແລະ 255 ຕົວ​ອັກ​ສອນ​​ ແລະ​ ​ແຍກ​ອອກ​ . _"
" - ຫຼື @"
20 changes: 10 additions & 10 deletions collections/forms/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@dhis2/ui-forms",
"version": "9.4.6",
"version": "9.8.1",
"main": "./build/cjs/index.js",
"module": "./build/es/index.js",
"sideEffects": [
Expand Down Expand Up @@ -35,15 +35,15 @@
},
"dependencies": {
"@dhis2/prop-types": "^3.1.2",
"@dhis2-ui/button": "9.4.6",
"@dhis2-ui/checkbox": "9.4.6",
"@dhis2-ui/field": "9.4.6",
"@dhis2-ui/file-input": "9.4.6",
"@dhis2-ui/input": "9.4.6",
"@dhis2-ui/radio": "9.4.6",
"@dhis2-ui/select": "9.4.6",
"@dhis2-ui/switch": "9.4.6",
"@dhis2-ui/text-area": "9.4.6",
"@dhis2-ui/button": "9.8.1",
"@dhis2-ui/checkbox": "9.8.1",
"@dhis2-ui/field": "9.8.1",
"@dhis2-ui/file-input": "9.8.1",
"@dhis2-ui/input": "9.8.1",
"@dhis2-ui/radio": "9.8.1",
"@dhis2-ui/select": "9.8.1",
"@dhis2-ui/switch": "9.8.1",
"@dhis2-ui/text-area": "9.8.1",
"classnames": "^2.3.1",
"final-form": "^4.20.2",
"prop-types": "^15.7.2",
Expand Down
Loading

0 comments on commit dc41b7b

Please sign in to comment.