A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Transportation Fuels Reporting System

An online application for fuel suppliers to manage their compliance obligations under the Greenhouse Gas Reduction.
https://github.com/bcgov/tfrs

Category: Consumption
Sub Category: Mobility and Transportation

Keywords

award carbon cre cred credi credit credits dds empr fu fue fuel fuels low nrm tra tran trans transfer transfers

Keywords from Contributors

f flnr bcgov-csnr groundwater-data measurements archived openshift report duplicates barcode

Last synced: about 3 hours ago
JSON representation

Repository metadata

Transportation Fuels Reporting System

.github/readme.md

Production release

Pre-production release

  • Update the description of the tracking pull request
  • Verify the changes made during the previous post production release

Production release

  • Manually trigger the pipeline tfrs-release.yaml

Post production release

  • Merge the tracking pull request to master
  • Create the release tag from master amd make it as the lasted release (this is done automatically by pipeline create-release.yaml)
  • Create the new release branch from master
  • Update tfrs-release.yaml
    • name
    • PR_NUMBER
    • RELEASE_NAME
  • Update .pipeline/lib/config.js
    • const version
    • releaseBranch
  • Update frontend/package.json
    • version
  • update dev-release.yaml
    • name
    • branches
    • PR_NUMBER
    • RELEASE_NAME
  • Commit all the above changes and create the tracking pull request to merge the new release branch to master. Need to update the PR_NUMBER after the tracking pull request is created.

TFRS Pipelines

Primary Pipelines

  • dev-release.yaml (TFRS Dev release-2.10.0): the pipeline is automatically triggered when there is a commit to the release branch

  • tfrs-release.yaml (TFRS release-2.10.0): the pipeline builds the release and deploys on Test and Prod, it needs to be manually triggered

  • create-release.yaml (Create Release after merging to master): tag and create the release after merging release branch to master. The description of the tracking pull request becomes release notes

  • dev-jan-release.yaml (TFRS Dev Jan Release): the pipeline build Jan 2024 release and deploy on dev for every commit

  • dev-release.yaml (TFRS Dev release-2.9.0): the pipeline is automatically triggered when there is a commit to the release branch

  • tfrs-release.yaml (TFRS release-2.9.0): the pipelin builds the release and deploy on Test and Prod, it needs to be manually triggered

Other Pipelines

  • branch-deploy-template.yaml (Branch Deploy Template): a pipeline template to deploy a branch
  • build-template.yaml (Build Template): a pipeline template to build branch or pull request
  • cleanup-cron-workflow-runs.yaml (Scheduled cleanup old workflow runs): a cron job to cleanup the old workflows
  • cleanup-workflow-runs.yaml (Cleanup old workflow runs): manually cleanup teh workflow runs
  • pr-dev-cicd.yaml (TFRS Dev Jan PR CICD): the pipeline builds Jan 2024 pull requests and deploy on dev if the pull request title ends with build-on-dev
  • pr-dev-database-template.yaml (PR Dev Database Template): the template to create database for pull request build
  • pr-deploy-template (PR Dev Deploy Template): the template deploys pull request build to dev
  • pr-teardown.yaml (TFRS Dev Jan PR Teardown): tear down the Jan 2024 pull request builds from dev

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 1,965
Total Committers: 33
Avg Commits per committer: 59.545
Development Distribution Score (DDS): 0.654

Commits in past year: 9
Committers in past year: 1
Avg Commits per committer in past year: 9.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Kuan Fan 3****s 679
Richard Tan r****n@g****a 539
Daine Trinidad d****d@g****a 212
Robert Johnstone r****b@p****m 171
Matthew Hall m****l@g****a 86
Kieran k****t@h****m 50
Stephen Curran s****n@g****m 34
Hall M****L@B****V 29
Roland Stens r****s@g****m 24
Ryan McCue r****n@m****a 17
Nick Phura N****a@q****m 15
Louie C****E@B****V 12
georgelwalker g****r@e****m 12
Raj r****m@g****a 11
Derek Marley d****k@m****m 11
calouie c****e@g****a 9
brian-22 3****2 8
Jeffrey McNally-Dawes j****s@g****m 8
GeorgeWalker g****r@q****m 8
mahall m****l@N****9 7
snyk-bot s****t@s****o 4
Anton a****r@g****a 3
Daine Trinidad D****D@n****v 2
Jason C. Leach j****h@f****a 2
abhishekgahlaut2016 a****t@h****m 2
dependabot[bot] 4****] 2
Kristin Lefler 4****r 2
Alex Zorkin 4****n 1
Derek Roberts 4****s 1
Mark Lisé m****k@d****a 1
and 3 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 284
Total pull requests: 235
Average time to close issues: 28 days
Average time to close pull requests: 9 days
Total issue authors: 9
Total pull request authors: 9
Average comments per issue: 1.51
Average comments per pull request: 0.23
Merged pull request: 177
Bot issues: 110
Bot pull requests: 34

Past year issues: 55
Past year pull requests: 44
Past year average time to close issues: 5 days
Past year average time to close pull requests: 26 days
Past year issue authors: 2
Past year pull request authors: 6
Past year average comments per issue: 1.6
Past year average comments per pull request: 0.32
Past year merged pull request: 28
Past year bot issues: 39
Past year bot pull requests: 16

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/bcgov/tfrs

Top Issue Authors

  • justin-lepitzki (116)
  • github-actions[bot] (109)
  • Grulin (34)
  • AlexZorkin (13)
  • kcabhar (5)
  • Kailee-Douglas (4)
  • airinggov (1)
  • kuanfandevops (1)
  • repo-mountie[bot] (1)

Top Pull Request Authors

  • AlexZorkin (52)
  • prv-proton (42)
  • dependabot[bot] (34)
  • jig-patel (34)
  • kuanfandevops (32)
  • hamed-valiollahi (27)
  • kevin-hashimoto (9)
  • hvalioll (3)
  • dhaselhan (2)

Top Issue Labels

  • Tested :) (106)
  • Medium (83)
  • Bug (75)
  • Task (70)
  • High (65)
  • Story (13)
  • Low (9)
  • Added Banana 4 Scale (9)
  • Critical (6)
  • January release (6)
  • Dev Ops (5)
  • Tested w issues (4)
  • Tech Debt (3)
  • Main release (1)

Top Pull Request Labels

  • Dependencies (34)
  • python (26)
  • go (8)

Dependencies

backend/sonar-runner/build.gradle maven
  • junit:junit 4.12 testCompile
frontend/sonar-runner/build.gradle maven
  • junit:junit 4.12 testCompile
functional-tests/build.gradle maven
  • com.aoe:geb-spock-reports 0.2.1 testCompile
  • com.athaydes:spock-reports $spockReportsVersion testCompile
  • docgen:document-generator 1.0 testCompile
  • org.codehaus.groovy.modules.http-builder:http-builder 0.7.1 testCompile
  • org.codehaus.groovy:groovy-all $groovyVersion testCompile
  • org.gebish:geb-junit4 $gebVersion testCompile
  • org.gebish:geb-spock $gebVersion testCompile
  • org.seleniumhq.selenium:selenium-java $seleniumVersion testCompile
  • org.seleniumhq.selenium:selenium-support $seleniumVersion testCompile
  • org.slf4j:slf4j-api $slf4jApiVersion testCompile
  • org.slf4j:slf4j-simple $slf4jApiVersion testCompile
  • org.spockframework:spock-core $spockCoreVersion testCompile
.pipeline/package.json npm
  • @bcgov/gh-deploy ^1.1.4
  • @bcgov/pipeline-cli ^1.0.1
  • axios ^0.21.1
  • lodash ^4.17.15
frontend/package.json npm
  • babel-core ^6.26.3 development
  • babel-eslint ^7.2.3 development
  • babel-jest ^22.4.4 development
  • babel-loader ^7.1.5 development
  • babel-plugin-transform-object-rest-spread ^6.26.0 development
  • babel-preset-airbnb ^2.6.0 development
  • babel-preset-env ^1.7.0 development
  • babel-preset-react ^6.24.1 development
  • css-loader ^0.28.11 development
  • eslint ^4.19.1 development
  • eslint-config-airbnb-standard ^1.6.7 development
  • eslint-config-react-app ^2.1.0 development
  • eslint-loader ^2.1.1 development
  • eslint-plugin-flowtype ^2.50.3 development
  • eslint-plugin-import ^2.14.0 development
  • eslint-plugin-jsx-a11y ^5.1.1 development
  • eslint-plugin-node ^6.0.1 development
  • eslint-plugin-promise ^3.8.0 development
  • eslint-plugin-react ^7.12.3 development
  • eslint-plugin-standard ^3.1.0 development
  • extract-text-webpack-plugin ^3.0.2 development
  • hard-source-webpack-plugin ^0.13.1 development
  • html-webpack-plugin ^3.2.0 development
  • istanbul-lib-report 1.1.4 development
  • jest 23.6.0 development
  • node-sass ^4.14.1 development
  • react-scripts ^0.9.5 development
  • react-test-renderer ~16.7.0 development
  • sass-loader ^6.0.7 development
  • style-loader ^0.16.1 development
  • webpack-cli ^3.2.1 development
  • webpack-dev-server ^3.1.7 development
  • @fortawesome/fontawesome ^1.1.8
  • @fortawesome/fontawesome-svg-core ^1.2.12
  • @fortawesome/free-brands-svg-icons ^5.6.3
  • @fortawesome/free-regular-svg-icons ^5.6.3
  • @fortawesome/free-solid-svg-icons ^5.6.3
  • @fortawesome/react-fontawesome 0.0.19
  • amqp ^0.2.7
  • axios ^0.21.3
  • babel-polyfill ^6.26.0
  • body-parser ^1.18.3
  • eslint-plugin-jest ^21.27.2
  • express ^4.16.4
  • express-history-api-fallback ^2.2.1
  • history ^4.6.1
  • http-proxy ^1.17.0
  • isomorphic-fetch ^2.2.1
  • jsonwebtoken ^8.5.0
  • jwks-rsa ^1.4.0
  • moment-timezone ^0.5.27
  • numeral ^2.0.6
  • oidc-client ^1.6.1
  • path ^0.12.7
  • prop-types ^15.6.2
  • react ~16.7.0
  • react-autocomplete ^1.8.1
  • react-bootstrap ^0.31.5
  • react-bootstrap-autosuggest ^0.5.0
  • react-bootstrap-table ^4.3.1
  • react-datasheet ^1.3.12
  • react-dom ~16.7.0
  • react-draggable ^3.3.0
  • react-dropzone ^7.0.1
  • react-input-mask ^1.2.2
  • react-intl ^2.7.2
  • react-json-view ^1.19.1
  • react-markdown ^4.1.0
  • react-redux ^5.1.1
  • react-redux-toastr 7.4.5
  • react-router ^4.3.1
  • react-router-dom ^4.1.2
  • react-router-redux ^5.0.0-alpha.9
  • react-table 6.10.3
  • react-text-mask ^5.4.3
  • reduce-reducers ^1.0.1
  • redux ^3.6.0
  • redux-actions ^2.6.5
  • redux-localstorage ^0.4.1
  • redux-logger ^3.0.1
  • redux-oidc ^3.1.0
  • redux-saga ^0.16.2
  • redux-socket.io ^1.4.0
  • redux-thunk ^2.3.0
  • snyk ^1.161.0
  • socket.io ^2.2.0
  • socket.io-client 2.2.0
  • socket.io-middleware ^0.2.1
  • webpack ^4.28.3
  • winston ^3.2.1
openshift-v4/templates/patroni/.pipeline/package.json npm
  • mocha ^5.2.0 development
  • pipeline-cli git+https://github.com/BCDevOps/pipeline-cli.git#v1.0
backend/requirements.txt pypi
  • Django ==3.2.10
  • Markdown ==2.6.8
  • celery ==4.2.0
  • coreapi ==2.3.3
  • coverage >=4.4.2
  • cryptography ==3.2
  • django-celery-beat ==1.4.0
  • django-cors-headers ==3.10.1
  • django-debug-toolbar ==1.11.1
  • django-extensions ==1.7.7
  • django-filter ==2.4.0
  • django-nose >=1.4.6
  • djangorestframework ==3.11.2
  • djangorestframework-bulk ==0.2.1
  • djangorestframework-camel-case ==1.3.0
  • gunicorn >=19.7.0
  • minio ==7.1.1
  • nose >=1.3.7
  • pika ==0.12.0
  • psycopg2-binary ==2.8.6
  • pyjwt ==1.6.4
  • python-dotenv >=0.9.1
  • sqlparse >=0.4.2
  • whitenoise ==5.3.0
  • xlwt >=1.3.0
backup-container-2.0.0/docker/Dockerfile docker
  • registry.access.redhat.com/rhscl/postgresql-10-rhel7 latest build
docker-compose-backend-tests.yml docker
  • minio/minio latest
docker-compose-bckp.yml docker
  • minio/minio latest
  • mkodockx/docker-clamav latest
  • postgres latest
  • rabbitmq 3.7-management
docker-compose-scan.yml docker
  • minio/minio latest
  • mkodockx/docker-clamav latest
  • rabbitmq 3.7-management
docker-compose-test.yml docker
  • rabbitmq 3.7-management
docker-compose.yml docker
  • minio/minio latest
  • postgres latest
  • rabbitmq 3.7-management
frontend/Dockerfile docker
  • node 14.16.1 build
functional-tests/Dockerfile docker
  • gradle 5.6.3-jdk8 build
openshift-v4/templates/backup-container-2.0.0/docker/Dockerfile docker
  • registry.access.redhat.com/rhscl/postgresql-10-rhel7 latest build
openshift-v4/templates/maintenance-page/Dockerfile docker
  • artifacts.developer.gov.bc.ca/docker-remote/httpd 2.4.46 build
openshift-v4/templates/minio/docker/Dockerfile docker
  • registry.access.redhat.com/rhel7/rhel latest build
openshift-v4/templates/nagios/Dockerfile docker
  • image-registry.openshift-image-registry.svc 5000/0ab226-tools/nagios-base build
openshift-v4/templates/nginx-runtime/Dockerfile docker
  • nginx stable build
openshift-v4/templates/patroni/docker/Dockerfile docker
  • postgres 10 build
security-scan/scan-coordinator/Dockerfile docker
  • golang 1.19 build
security-scan/scan-coordinator/go.mod go
  • github.com/dutchcoders/go-clamd v0.0.0-20170520113014-b970184f4d9e
  • github.com/go-ini/ini v1.67.0
  • github.com/minio/minio-go v6.0.14+incompatible
  • github.com/mitchellh/go-homedir v1.1.0
  • github.com/streadway/amqp v1.0.0
  • github.com/stretchr/testify v1.8.1
  • golang.org/x/crypto v0.3.0
  • golang.org/x/net v0.2.0
  • golang.org/x/sys v0.2.0
  • golang.org/x/text v0.4.0
security-scan/scan-coordinator/go.sum go
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dutchcoders/go-clamd v0.0.0-20170520113014-b970184f4d9e
  • github.com/go-ini/ini v1.67.0
  • github.com/minio/minio-go v6.0.14+incompatible
  • github.com/mitchellh/go-homedir v1.1.0
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/streadway/amqp v1.0.0
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/objx v0.4.0
  • github.com/stretchr/objx v0.5.0
  • github.com/stretchr/testify v1.7.1
  • github.com/stretchr/testify v1.8.0
  • github.com/stretchr/testify v1.8.1
  • golang.org/x/crypto v0.3.0
  • golang.org/x/net v0.2.0
  • golang.org/x/sys v0.2.0
  • golang.org/x/text v0.4.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
  • gopkg.in/yaml.v3 v3.0.1
.github/workflows/cleanup-cron-workflow-runs.yaml actions
  • Mattraks/delete-workflow-runs v2.0.4 composite
.github/workflows/cleanup-workflow-runs.yaml actions
  • Mattraks/delete-workflow-runs v2.0.4 composite
.github/workflows/create-release.yaml actions
  • actions/checkout v3 composite
  • softprops/action-gh-release v1 composite
.github/workflows/dev-release.yaml actions
  • actions/checkout v3 composite
  • github/super-linter/slim v4 composite
  • kuanfandevops/django-test-action itvr-django-test composite
  • smlgbl/oc-login main composite
.github/workflows/tfrs-release.yaml actions
  • actions/checkout v3 composite
  • github/super-linter/slim v4 composite
  • kuanfandevops/django-test-action itvr-django-test composite
  • smlgbl/oc-login main composite
  • trstringer/manual-approval v1.6.0 composite

Score: 7.428333194190806