Skip to content

Tag Latest

Tag Latest #8152

Workflow file for this run

name: Tag Latest
on:
schedule:
- cron: '0 */1 * * *'
push:
branches:
- main
paths:
- ".github/tags.yaml"
- ".github/builder.py"
- ".github/tag_latest.py"
- ".github/workflows/build-docker-images.yml"
- ".github/workflows/tag-latest.yml"
workflow_dispatch: {}
permissions:
id-token: write
contents: read
jobs:
tag-latest:
environment: Configure CI/CD
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: 'Authenticate to Google Cloud'
uses: 'google-github-actions/auth@v1'
with:
workload_identity_provider: 'projects/688237091507/locations/global/workloadIdentityPools/oidc-github-identity-pool/providers/oidc-github-provider'
service_account: '[email protected]'
- name: 'Set up GCP CLI'
uses: 'google-github-actions/setup-gcloud@v1'
- name: 'GCP CLI Info'
run: |
gcloud info
gcloud auth list --filter=status:ACTIVE --format="value(account)"
- name: 'GCP set project'
run: |
gcloud config set project lavanet-public
- name: 'Authenticate to Google Artifact'
run: |
gcloud auth configure-docker us-central1-docker.pkg.dev
- name: "Get lavad"
run: |
export VERSION=$(cat .github/tags.yaml | yq e ".tags[2]" -o json - -r)
mkdir bin
curl -L -o bin/lavad https://github.com/lavanet/lava/releases/download/$VERSION/lavad-$VERSION-linux-amd64
chmod +x bin/lavad
# tag latest
- name: "Tag latest branch"
run: |
python3 .github/tag_latest.py "lava-consumer"
python3 .github/tag_latest.py "lava-provider"
python3 .github/tag_latest.py "lavap"