diff --git a/.github/workflows/push-image.yml b/.github/workflows/push-image.yml new file mode 100644 index 0000000..8ca6de7 --- /dev/null +++ b/.github/workflows/push-image.yml @@ -0,0 +1,42 @@ +name: Push Image to ghcr.io +run-name: ${{ github.actor }} is running this workflow +on: [push] +jobs: + Pull-From_Gitlab: + runs-on: ubuntu-latest + steps: + - + name: Login to GitLab + uses: docker/login-action@v3 + with: + registry: registry.gitlab.com + username: ${{ secrets.GITLAB_USERNAME }} + password: ${{ secrets.GITLAB_PASSWORD }} + - + - name: Pull Gitlab Image + - run: docker pull registry.gitlab.com/f5/greenhouse/apps/seven-layer-cake-collector/custom_otel_coleector:latest + - + name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - + - name: Push to Github + - run: docker tag registry.gitlab.com/f5/greenhouse/apps/seven-layer-cake-collector/custom_otel_coleector:latest ghcr.io/f5devcentral/application-study-tool/custom_otel_collector:latest + - run: docker push ghcr.io/f5devcentral/application-study-tool/custom_otel_collector:latest + + Explore-GitHub-Actions: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v4 + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}."