Skip to content

Commit

Permalink
#54: Prepared release 5.3.0 (#69)
Browse files Browse the repository at this point in the history
* #54: Prepared release 5.3.0

Prepared first official release of r-exasol.
Also added yml files needed by release-droid.


Co-authored-by: Muhammet Orazov <[email protected]>
  • Loading branch information
tomuben and morazow authored Aug 9, 2021
1 parent 0980001 commit 2459204
Show file tree
Hide file tree
Showing 5 changed files with 102 additions and 4 deletions.
69 changes: 69 additions & 0 deletions .github/workflows/release_droid_prepare_original_checksum.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Release Droid - Prepare Original Checksum

on:
workflow_dispatch:

jobs:
prep-testbed:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- id: set-matrix
run: |
sudo apt-get install jq
sudo bash ./tests/scripts/cran/install_cran_repos.sh
echo "Result:"
echo $(sudo bash ./tests/scripts/cran/get_R_releases.sh)
echo "::set-output name=matrix::$(sudo bash ./tests/scripts/cran/get_R_releases.sh)"
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}

integration_tests:
needs: prep-testbed
environment: publish
strategy:
fail-fast: false
matrix:
r-version: ${{fromJson(needs.prep-testbed.outputs.matrix)}}
runs-on: ubuntu-18.04

steps:
- uses: actions/checkout@v2
- name: Checkout test environment
run: git clone https://github.com/exasol/integration-test-docker-environment.git
working-directory: ..
- name: Spawn EXASOL environemnt
run: ./start-test-env spawn-test-environment --environment-name test --database-port-forward 8888 --bucketfs-port-forward 6666 --db-mem-size 4GB
working-directory: ../integration-test-docker-environment
- name: Docker login
run: echo "$SECRET_DOCKER_TOKEN" | docker login --username "$SECRET_DOCKER_USER_NAME" --password-stdin
env: # Set the secret as an input
SECRET_DOCKER_USER_NAME: ${{ secrets.DOCKER_USER_NAME }}
SECRET_DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
- name: Run all tests
run: |
./tests/scripts/pull_docker_image.sh ${{ matrix.r-version }}
./tests/scripts/execute_docker_test_env.sh ${{ matrix.r-version }}
publish-main:
needs: [prep-testbed,integration_tests]
if: github.ref == 'refs/heads/main'
strategy:
fail-fast: false
matrix:
r-version: ${{fromJson(needs.prep-testbed.outputs.matrix)}}
runs-on: ubuntu-18.04

environment: publish
steps:
- uses: actions/checkout@v2
- name: Build new Docker image
run: "bash tests/scripts/build_docker_test_env.sh ${{ matrix.r-version }}"
- name: Docker login
run: echo "$SECRET_DOCKER_TOKEN" | docker login --username "$SECRET_DOCKER_USER_NAME" --password-stdin
env: # Set the secret as an input
SECRET_DOCKER_USER_NAME: ${{ secrets.DOCKER_USER_NAME }}
SECRET_DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
- name: Push new Docker images
run: "bash tests/scripts/push_docker_image.sh ${{ matrix.r-version }}"

11 changes: 11 additions & 0 deletions .github/workflows/release_droid_print_quick_checksum.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Release Droid - Print Quick Checksum

on:
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Dummy step
run: echo "Nothing to do"
15 changes: 15 additions & 0 deletions .github/workflows/release_droid_upload_github_release_assets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Release Droid - Upload GitHub Release Assets

on:
workflow_dispatch:
inputs:
upload_url:
description: 'Upload URL'
required: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Dummy step
run: echo "Nothing to do"
2 changes: 1 addition & 1 deletion doc/changes/changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Changes

* [0.1.0](changes_0.1.0.md)
* [5.3.0](changes_5.3.0.md)
9 changes: 6 additions & 3 deletions doc/changes/changes_0.1.0.md → doc/changes/changes_5.3.0.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
# r-exasol 0.1.0, released t.b.d.
# r-exasol 5.3.0, released 2021-08-09

Code name: t.b.d.
Code name: Initial official release

## Summary

t.b.d.
This is the first official release of r-exasol.

## Features / Enhancements
* Initial implementation
* #41: Added connection pane snippets (#57)
* #61: Added standard documentation (#62)
* #59: Migrated CI build system from Travis to Github actions (#60)
* #65: Added logging errno when socket access fails (#66)

## Bug Fixes
* #40: Fixed empty char column data type mapping (#55)
Expand Down

0 comments on commit 2459204

Please sign in to comment.