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

Ftr/datahub redesign social media #11360

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
389c08f
feat(ci): adding a github action to publish pip package to pypi
shirshanka Nov 16, 2021
dd2448f
adding check for master branch
shirshanka Nov 16, 2021
4f91f04
also adding workflow for publishing companion docker container
shirshanka Nov 16, 2021
c0fc71c
fix(ci): check for tagged reference to kick off pypi push(#2)
shirshanka Nov 16, 2021
7811fc3
fix(pypi): fixing package metadata to reflect source and changelog co…
shirshanka Nov 19, 2021
65131a4
fix(ci): docker-ingestion - update acryl workflow (#4)
Jan 15, 2022
64c0800
fix(ci): pin python version to 3.9.9 for release action (#5)
shirshanka Jan 31, 2022
d6f8f55
feat(ci): adding dockerfile and action for datahub-airflow image (#6)
shirshanka Jan 31, 2022
69b6b35
fix(ci): fixing tag computation for docker image build (#7)
shirshanka Feb 7, 2022
e5ec48e
feat(ci): fix jar publish action (#8)
shirshanka Feb 8, 2022
a5b58ea
fix(ci): fix datahub jar publish action (#9)
shirshanka Feb 8, 2022
711a0b8
fix: do not try to release on edits as that will fail
anshbansal Mar 22, 2022
9209386
fix: do not run on publish only on pypi release
anshbansal Mar 25, 2022
a8c7a7e
Update workflow
Apr 13, 2022
901551d
Remove if statement
Apr 13, 2022
3a406ee
fix(ci): datahub-jars - publish snapshot version on push, fix action …
shirshanka Apr 14, 2022
73272e6
fix(ci): datahub-jar - fix action to depend on the right thing (#19)
shirshanka Apr 14, 2022
53b7ef2
fix(ci): split publish and release steps, so we can publish snapshot …
shirshanka Apr 14, 2022
7482095
Create codeql.yml
BoxingOctopus Apr 19, 2022
bbd4e1e
Update codeql.yml
BoxingOctopus Apr 19, 2022
7157f59
feat(ci): remove check for workflow run status (#11)
shirshanka May 23, 2022
6429847
docs: enable gh pages on the fork (#29)
shirshanka May 28, 2022
731b002
add ga tracking id (#30)
shirshanka May 29, 2022
2bd24cc
add cname
shirshanka May 29, 2022
307107b
feat(ci): adding pull workflow to auto-sync from upstream (#31)
shirshanka May 29, 2022
6c8b8c4
Update pull.yml
shirshanka May 29, 2022
b028995
feat(docker): airflow - bump airflow version to 2.3 to support m1 (#34)
treff7es Jun 7, 2022
62d9dab
Adding release script for airflow plugin
treff7es Jul 19, 2022
95f3d6b
renaming job
treff7es Jul 19, 2022
a5eff56
fix(build): wrong password/org name causing failure on merge (#41)
anshbansal Jul 22, 2022
271f6c3
fix(ci): airflow-datahub - only run on pypi-release (#44)
anshbansal Jul 26, 2022
814bc37
fix(ci): jars - fix release action dependency (#57)
shirshanka Sep 9, 2022
62042d4
fix: sync docusaurus config with oss (#61)
hsheth2 Sep 21, 2022
071e28c
make release workflow manually runable
szalai1 Oct 12, 2022
b3797cc
feat(gha): add workflow_dispatch as trigger to publish jars
szalai1 Oct 12, 2022
9458adb
add workflow_dispatch to pypi-release
szalai1 Oct 12, 2022
4fb1807
fix(gha): remove duplicated workflow_dispatch
szalai1 Oct 13, 2022
1ec2f9a
add buildpulse to monitor flaky tests
anshbansal Oct 19, 2022
8da2780
make path specific for buildpulse
anshbansal Oct 19, 2022
7c8ca0c
fix pull yaml
anshbansal Nov 3, 2022
1d89fd9
merge unstable as this is just sync
anshbansal Nov 3, 2022
b90ab39
ci: fix python version in publish scripts
hsheth2 Dec 2, 2022
c83c6a6
ci: fix acryldata/datahub-ingestion image build #103 from acryldata/a…
hsheth2 Dec 6, 2022
d41afd6
enable auto-approve and auto-merge for pull bot (#104)
anshbansal Dec 6, 2022
36dac47
fix(ci): add buildpulse for more actions
anshbansal Dec 16, 2022
8533c05
fix invalid workflow
anshbansal Dec 16, 2022
ad9ed44
fix(ci): fix buildpulse patterns to pick up all junit xml files #133 …
anshbansal Dec 29, 2022
b25929c
skip tests for pypi release (#138)
anshbansal Jan 5, 2023
3e25566
Revert "skip tests for pypi release (#138)" (#141)
anshbansal Jan 5, 2023
34e6bbe
Skip tests release (#158)
anshbansal Jan 19, 2023
c749f9c
chore(ci): update github workflows (#210)
anshbansal Mar 15, 2023
e6297cb
Update docker-unified.yml
RyanHolstien Mar 15, 2023
8d78300
send python coverage to codecov, remove buildpulse which was not help…
anshbansal Mar 20, 2023
6b3400f
fix: add java version to pypi release script
hsheth2 Jan 12, 2024
702c7b0
Adding dagster plugin publisher workflow
treff7es Mar 25, 2024
42cb81b
Update docker-unified.yml
david-leifker Mar 26, 2024
ad625cd
ci: add release script for gx plugin (#289)
mayurinehate Aug 22, 2024
f005dfe
Desktop View Complete
aditya-chaphekar Sep 6, 2024
953aed4
added responsiveness-css for developed designs
aditya-chaphekar Sep 6, 2024
e9748a5
add social media section on home page
kushagra-apptware Sep 10, 2024
e9ad60c
css refactor
kushagra-apptware Sep 11, 2024
35f684c
add hover state for social media icons, refactor for video
kushagra-apptware Sep 11, 2024
d2e8ee0
corrected the placement for carousal
kushagra-apptware Sep 11, 2024
5111dc6
Merge branch 'datahub-homepage-2' into ftr/datahub-redesign-social-media
jayacryl Sep 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
6 changes: 6 additions & 0 deletions .github/pull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: "1"
rules:
- base: master
upstream: datahub-project:master
mergeMethod: merge
mergeUnstable: true
19 changes: 19 additions & 0 deletions .github/workflows/auto-approve-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Auto approve PRs, enable auto-merge from Pull App

on: pull_request_target

jobs:
auto-approve:
runs-on: ubuntu-latest
permissions:
pull-requests: write
if: github.actor == 'pull[bot]'
steps:
- uses: hmarr/auto-approve-action@v3
enable-auto-merge:
runs-on: ubuntu-latest
needs: auto-approve
steps:
- uses: alexwilson/enable-github-automerge-action@main
with:
merge-method: MERGE
1 change: 0 additions & 1 deletion .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ jobs:
**/build/reports/tests/test/**
**/build/test-results/test/**
**/junit.*.xml
!**/binary/**
- name: Ensure codegen is updated
uses: ./.github/actions/ensure-codegen-updated

Expand Down
53 changes: 53 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: "CodeQL"

on:

# Starting with scheduled scans only, will eventually include push-to-branch and pull request

#push:
# branches: [ master ]
#pull_request:
# The branches below must be a subset of the branches above
# branches: [ master ]
schedule:
- cron: '0 8 * * *'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'java', 'javascript', 'python', 'typescript' ]

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
73 changes: 73 additions & 0 deletions .github/workflows/docker-airflow-acryl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: datahub-airflow docker acryl
on:
workflow_run:
workflows: ["pypi-release"]
types:
- completed

jobs:
setup:
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
outputs:
tag: ${{ steps.tag.outputs.tag }}
publish: ${{ steps.publish.outputs.publish }}
python_release_version: ${{ steps.python_release_version.outputs.release_version }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Compute Tag
id: tag
run: |
echo "GITHUB_REF: $GITHUB_REF"
SHORT_SHA=$(git rev-parse --short "$GITHUB_SHA")
TAG=$(echo ${GITHUB_REF} | sed -e 's,refs/tags/,,g')
echo "tag=$TAG" >> $GITHUB_OUTPUT
- name: Check whether publishing enabled
id: publish
env:
ENABLE_PUBLISH: ${{ secrets.ORG_DOCKER_PASSWORD }}
run: |
echo "Enable publish: ${{ env.ENABLE_PUBLISH != '' }}"
echo "${{ env.ENABLE_PUBLISH != '' }}" >> $GITHUB_OUTPUT
- name: Compute Python Release Version
id: python_release_version
run: |
echo "GITHUB_REF: $GITHUB_REF"
SHORT_SHA=$(git rev-parse --short "$GITHUB_SHA")
RELEASE_VERSION=$(echo ${GITHUB_REF} | sed -e 's,refs/tags/v,,g')
echo "release_version=$RELEASE_VERSION" >> $GITHUB_OUTPUT
push_to_registries:
name: Build and Push Docker Image to Docker Hub
runs-on: ubuntu-latest
needs: setup
steps:
- name: Check out the repo
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Docker meta
id: docker_meta
uses: crazy-max/ghaction-docker-meta@v1
with:
# list of Docker images to use as base name for tags
images: |
acryldata/datahub-airflow
# add git short SHA as Docker tag
tag-custom: ${{ needs.setup.outputs.tag }}
tag-custom-only: true
- name: Login to DockerHub
if: ${{ needs.setup.outputs.publish == 'true' }}
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.ORG_DOCKER_PASSWORD }}
- name: Build and Push image
uses: docker/build-push-action@v2
with:
context: .
file: ./docker/airflow/Dockerfile
tags: ${{ steps.docker_meta.outputs.tags }}
push: ${{ needs.setup.outputs.publish == 'true' }}
build-args: |
RELEASE_VERSION=${{ needs.setup.outputs.python_release_version }}
79 changes: 79 additions & 0 deletions .github/workflows/docker-elasticsearch-setup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: datahub-elasticsearch-setup docker
on:
push:
branches:
- master
paths-ignore:
- 'docs/**'
- '**.md'
pull_request:
branches:
- master
paths:
- 'docker/elasticsearch-setup/**'
- '.github/workflows/docker-elasticsearch-setup.yml'
- 'metadata-service/restli-impl/src/main/resources/index/**'
release:
types: [published, edited]

jobs:
setup:
runs-on: ubuntu-latest
outputs:
tag: ${{ steps.tag.outputs.tag }}
publish: ${{ steps.publish.outputs.publish }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Compute Tag
id: tag
run: |
echo "GITHUB_REF: $GITHUB_REF"
SHORT_SHA=$(git rev-parse --short "$GITHUB_SHA")
TAG=$(echo ${GITHUB_REF} | sed -e "s,refs/heads/master,head\,${SHORT_SHA},g" -e 's,refs/tags/,,g' -e 's,refs/pull/\([0-9]*\).*,pr\1,g')
echo "tag=$TAG"
echo "::set-output name=tag::$TAG"
- name: Check whether publishing enabled
id: publish
env:
ENABLE_PUBLISH: ${{ secrets.ORG_DOCKER_PASSWORD }}
run: |
echo "Enable publish: ${{ env.ENABLE_PUBLISH != '' }}"
echo "::set-output name=publish::${{ env.ENABLE_PUBLISH != '' }}"
push_to_registries:
name: Build and Push Docker Image to Docker Hub
runs-on: ubuntu-latest
needs: setup
steps:
- name: Check out the repo
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Docker meta
id: docker_meta
uses: crazy-max/ghaction-docker-meta@v1
with:
# list of Docker images to use as base name for tags
images: |
acryldata/datahub-elasticsearch-setup
# add git short SHA as Docker tag
tag-custom: ${{ needs.setup.outputs.tag }}
tag-custom-only: true
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
if: ${{ needs.setup.outputs.publish == 'true' }}
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.ORG_DOCKER_PASSWORD }}
- name: Build and Push image
uses: docker/build-push-action@v2
with:
context: .
file: ./docker/elasticsearch-setup/Dockerfile
platforms: linux/amd64,linux/arm64
tags: ${{ steps.docker_meta.outputs.tags }}
push: ${{ needs.setup.outputs.publish == 'true' }}
81 changes: 81 additions & 0 deletions .github/workflows/docker-frontend-react.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: datahub-frontend-react docker
on:
push:
branches:
- master
paths-ignore:
- 'docs/**'
- '**.md'
pull_request:
branches:
- master
paths:
- 'docker/**'
- '.github/workflows/docker-frontend-react.yml'
paths_ignore:
- '**.md'
- '**.env'
release:
types: [published, edited]

jobs:
setup:
runs-on: ubuntu-latest
outputs:
tag: ${{ steps.tag.outputs.tag }}
publish: ${{ steps.publish.outputs.publish }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Compute Tag
id: tag
run: |
echo "GITHUB_REF: $GITHUB_REF"
SHORT_SHA=$(git rev-parse --short "$GITHUB_SHA")
TAG=$(echo ${GITHUB_REF} | sed -e "s,refs/heads/master,head\,${SHORT_SHA},g" -e 's,refs/tags/,,g' -e 's,refs/pull/\([0-9]*\).*,pr\1,g')
echo "tag=$TAG"
echo "::set-output name=tag::$TAG"
- name: Check whether publishing enabled
id: publish
env:
ENABLE_PUBLISH: ${{ secrets.ORG_DOCKER_PASSWORD }}
run: |
echo "Enable publish: ${{ env.ENABLE_PUBLISH != '' }}"
echo "::set-output name=publish::${{ env.ENABLE_PUBLISH != '' }}"
push_to_registries:
name: Build and Push Docker Image to Docker Hub
runs-on: ubuntu-latest
needs: setup
steps:
- name: Check out the repo
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Docker meta
id: docker_meta
uses: crazy-max/ghaction-docker-meta@v1
with:
# list of Docker images to use as base name for tags
images: |
acryldata/datahub-frontend-react
# add git short SHA as Docker tag
tag-custom: ${{ needs.setup.outputs.tag }}
tag-custom-only: true
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
if: ${{ needs.setup.outputs.publish == 'true' }}
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.ORG_DOCKER_PASSWORD }}
- name: Build and Push image
uses: docker/build-push-action@v2
with:
context: .
file: ./docker/datahub-frontend/Dockerfile
platforms: linux/amd64,linux/arm64
tags: ${{ steps.docker_meta.outputs.tags }}
push: ${{ needs.setup.outputs.publish == 'true' }}
Loading
Loading