284 Suchergebnisse für "runs-on"
GitHub Actions / Anwendungsfälle und Beispiele / Bereitstellung /
Bereitstellen mit GitHub Actions
Deployment
concurrency: production
on:
push:
branches:
- main
jobs:
deployment:
runs-on: ubuntu-latest
environment: production
steps:
- name: deploy
# ...deployment-specific
GitHub Actions / Sicherheit / Sicherheitshärtungen bei Bereitstellungen /
Konfigurieren von OpenID Connect in HashiCorp Vault
Beispiel: secret/data/production/ci npmToken
YAML
jobs:
retrieve-secret:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- name:
GitHub Actions / Anwendungsfälle und Beispiele / Erstellen und Testen /
Erstellen und Testen eines Swift-Projekts
[ubuntu-latest, macos-latest]
swift: ["5.2", "5.3"]
runs-on: ${{ matrix.os }}
steps:
- uses: swift-actions/setup-swift@65540b95f514
GitHub Actions / Schreiben von Workflows / Auswählen, was in Workflows passiert /
Steuern der Nebenläufigkeit von Workflows und Aufträgen
concurrency keyword at the job level:
on:
push:
branches:
- main
jobs:
job-1:
runs-on: ubuntu-latest
concurrency:
group: example-group
cancel-in-progress: true
GitHub Packages / Verwalten von GitHub-Paketen mit Workflows /
Veröffentlichen und Installieren eines Pakets mit GitHub Actions
on the latest available version of Ubuntu.
jobs:
build-and-push-image:
runs-on: ubuntu-latest
# Sets the permissions granted to the `GITHUB_TOKEN` for
GitHub Actions / Freigeben von Automatisierungen / Erstellen von Aktionen /
Creating a JavaScript action (Erstellen einer JavaScript-Aktion)
who-to-greet durch deinen Namen ersetzen.
YAML
on: [push]
jobs:
hello_world_job:
runs-on: ubuntu-latest
name: A job to say hello
steps:
- name: Hello world action
GitHub Actions / Migrieren zu GitHub Actions / Manuelles Migrieren /
Von Jenkins zu GitHub-Aktionen migrieren
Actions.
Anweisungen in Jenkins
GitHub Actions
agent
jobs.<job_id>.runs-on jobs.<job_id>.container
post
Keine
stages
jobs
steps
jobs.<job_id>
GitHub Actions / Anwendungsfälle und Beispiele / Bereitstellung /
Installieren eines Apple-Zertifikats auf macOS-Runnern für die Xcode-Entwicklung
Runner installiert.
YAML
name: App build
on: push
jobs:
build_with_signing:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
GitHub Actions / Sicherheit / Sicherheitshärtungen bei Bereitstellungen /
Konfigurieren von OpenID Connect in Azure
[push]
permissions:
id-token: write
contents: read
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: 'Az CLI login'
uses: azure/login@a1b2c3d4
GitHub Actions / Freigeben von Automatisierungen /
Erstellen von Workflowvorlagen für die Organisation
$default-branch ]
pull_request:
branches: [ $default-branch ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run a one-line