Merge pull request #277 from dmwm/fix_sqoop_tasks_script #39
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Ref: https://github.com/dmwm/dbs2go/blob/master/.github/workflows/build.yml | |
name: Build | |
on: | |
push: | |
tags: | |
- 'sqoop-*.*.*' | |
jobs: | |
build: | |
name: Build | |
runs-on: ubuntu-latest | |
steps: | |
- name: Set up Go | |
uses: actions/setup-go@v2 | |
with: | |
go-version: ^1.20 | |
- name: Check out code into the Go module directory | |
uses: actions/checkout@v2 | |
- name: Get git tag | |
id: get_tag | |
run: echo ::set-output name=tag::${GITHUB_REF/refs\/tags\//} | |
- name: Build sqoop image | |
run: | | |
echo Image tag: ${{ steps.get_tag.outputs.tag }} | |
curl -ksLO https://raw.githubusercontent.com/dmwm/CMSKubernetes/master/docker/sqoop/Dockerfile | |
sed -i -e "s,ENV CMSMON_TAG=.*,ENV CMSMON_TAG=${{steps.get_tag.outputs.tag}},g" Dockerfile | |
docker build . --tag docker.pkg.github.com/dmwm/sqoop/sqoop | |
docker tag docker.pkg.github.com/dmwm/sqoop/sqoop registry.cern.ch/cmsmonitoring/sqoop | |
- name: Login to registry.cern.ch | |
uses: docker/[email protected] | |
with: | |
registry: registry.cern.ch | |
username: ${{ secrets.CERN_LOGIN }} | |
password: ${{ secrets.CERN_TOKEN }} | |
- name: Publish sqoop image to registry.cern.ch | |
uses: docker/build-push-action@v1 | |
with: | |
username: ${{ secrets.CERN_LOGIN }} | |
password: ${{ secrets.CERN_TOKEN }} | |
registry: registry.cern.ch | |
repository: cmsmonitoring/sqoop | |
tag_with_ref: true |