diff --git a/.github/workflows/build&deploy.yml b/.github/workflows/build&deploy.yml deleted file mode 100644 index f288b6c29..000000000 --- a/.github/workflows/build&deploy.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: Juno (build & deploy) - -on: - push: - branches: - - main - paths: - - "apps/exampleapp/**" - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - # On release creation - # release: - # types: [created] - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "apps/exampleapp" - cancel-in-progress: true - -# Default to bash -defaults: - run: - shell: bash - -jobs: - build-and-deploy: - runs-on: [ubuntu-latest] - # defaults: - # run: - # working-directory: ./apps/exampleapp - env: - ACTIONS_RUNNER_DEBUG: true - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Setup node - uses: actions/setup-node@v4 - with: - node-version: "20.x" - # //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} - # @octocat:registry=https://npm.pkg.github.com - # always-auth=true - registry-url: https://npm.pkg.github.com/ - # Defaults to the user or organization that owns the workflow file - # scope: ${{ github.actor }} - - name: build libs - run: | - npm install - npm run build-libs - - - name: Clean install of all existing dependencies - run: | - echo registry=https://npm.pkg.github.com/ > .npmrc - echo always-auth=true >> .npmrc - echo //npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }} >> .npmrc - echo scope=@sapcc >> .npmrc - echo "====================" - cat ./.npmrc - echo "====================" - npm run build -w exampleapp - - # - name: Build app - # run: npm run build - - - name: Publish to github packages - run: npm publish -w exampleapp - env: - NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/ci-npm-packages.yaml b/.github/workflows/ci-npm-packages.yaml deleted file mode 100644 index 6883e7462..000000000 --- a/.github/workflows/ci-npm-packages.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Run it locally with act -# 1. Install act: -# `brew install act` -# 2. Create a .secret file with the following content: -# `GITHUB_TOKEN=your_github_token` -# PULL REQUEST -# 1. Create a act_pull_request.json file in case of a pull request with the following content: -# `{"pull_request": {"number": , "head": {"ref": "", "sha": "PR commit sha"}, "base": {"ref": "main"}}, "repository": {"name": "juno", "owner": {"login": "cloudoperators"}}}` -# 2. Run the following command: -# `act pull_request --container-architecture linux/amd64 -P default=catthehacker/ubuntu:act-latest -j run-pipeline -e act_pull_request.json -W .github/workflows/ci-npm-packages.yaml` - -name: Detect NPM Package Changes and trigger Pipeline - -on: - pull_request: - types: [opened, synchronize, reopened] - paths: - - "apps/**" - -jobs: - run-detect-changes: - uses: cloudoperators/juno/.github/workflows/check-changes-npm-package.yaml@main - with: - paths: "apps" - runs-on: "ubuntu-latest" - - run-pipeline: - needs: [run-detect-changes] - strategy: - matrix: - change: ${{fromJson(needs.run-detect-changes.outputs.changes)}} - node: [20.x] - fail-fast: false # Allow other jobs to continue if one fails - uses: cloudoperators/juno/.github/workflows/pipeline-npm-package.yaml@main - with: - path: ${{ matrix.change }} - node: "${{ matrix.node }}" - runs-on: "ubuntu-latest"